install_files.sh   [plain text]


#!/bin/sh
set -e -x

# don't install files for installhdrs or simulator builds
if [ "$ACTION" == "installhdrs" -o \
     "${RC_ProjectName%_Sim}" != "$RC_ProjectName" ]; then
	exit 0
fi

function InstallManPages() {
	for MANPAGE in "$@"; do
		SECTION=`basename "${MANPAGE/*./}"`
		MANDIR="$DSTROOT"/usr/share/man/man"$SECTION"
		install -d -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0755 "$MANDIR"
		install -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0444 "$MANPAGE" "$MANDIR"
	done
}

function LinkManPages() {
	MANPAGE=`basename "$1"`
	SECTION=`basename "${MANPAGE/*./}"`
	MANDIR="$DSTROOT"/usr/share/man/man"$SECTION"
	shift
	for LINK in "$@"; do
		ln -hf "$MANDIR/$MANPAGE" "$MANDIR/$LINK"
	done
}

InstallManPages copyfile.3
LinkManPages copyfile.3 \
	fcopyfile.3 \
	copyfile_state_alloc.3 \
	copyfile_state_free.3 \
	copyfile_state_get.3 \
	copyfile_state_set.3