]> git.saurik.com Git - apple/copyfile.git/blobdiff - xcodescripts/install_files.sh
copyfile-89.tar.gz
[apple/copyfile.git] / xcodescripts / install_files.sh
diff --git a/xcodescripts/install_files.sh b/xcodescripts/install_files.sh
new file mode 100644 (file)
index 0000000..7f2e58f
--- /dev/null
@@ -0,0 +1,35 @@
+#!/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