install_files.sh   [plain text]


#!/bin/sh
set -e -x

# check if we're building for the simulator
if [ "${RC_ProjectName%_Sim}" != "${RC_ProjectName}" ] ; then
        if [ -d ${DSTROOT}${SDKROOT}/usr/lib/system ] ; then
                for lib in ${DSTROOT}${SDKROOT}/usr/lib/system/*.dylib ; do
                        install_name_tool -id "${lib#${DSTROOT}${SDKROOT}}" "${lib}"
                done
        fi
	exit 0
fi

# don't install files for installhdrs or simulator builds
if [ "$ACTION" == "installhdrs" -o ] ; 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