]> git.saurik.com Git - apple/copyfile.git/blob - xcodescripts/install_files.sh
copyfile-173.40.2.tar.gz
[apple/copyfile.git] / xcodescripts / install_files.sh
1 #!/bin/sh
2 set -e -x
3
4 # don't install man pages for installhdrs or iOS builds
5 if [ "$ACTION" = installhdrs ]; then exit 0; fi
6 if [ "${PLATFORM_NAME/iphone/}" != "${PLATFORM_NAME}" ]; then exit 0; fi
7
8 function InstallManPages() {
9 for MANPAGE in "$@"; do
10 SECTION=`basename "${MANPAGE/*./}"`
11 MANDIR="$DSTROOT"/usr/share/man/man"$SECTION"
12 install -d -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0755 "$MANDIR"
13 install -o "$INSTALL_OWNER" -g "$INSTALL_GROUP" -m 0444 "$MANPAGE" "$MANDIR"
14 done
15 }
16
17 function LinkManPages() {
18 MANPAGE=`basename "$1"`
19 SECTION=`basename "${MANPAGE/*./}"`
20 MANDIR="$DSTROOT"/usr/share/man/man"$SECTION"
21 shift
22 for LINK in "$@"; do
23 ln -hf "$MANDIR/$MANPAGE" "$MANDIR/$LINK"
24 done
25 }
26
27 InstallManPages copyfile.3
28 LinkManPages copyfile.3 \
29 fcopyfile.3 \
30 copyfile_state_alloc.3 \
31 copyfile_state_free.3 \
32 copyfile_state_get.3 \
33 copyfile_state_set.3
34
35 InstallManPages xattr_name_with_flags.3
36 LinkManPages xattr_name_with_flags.3 \
37 xattr_name_without_flags.3 \
38 xattr_flags_from_name.3 \
39 xattr_intent_with_flags.3
40