aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xapplets/install.sh28
1 files changed, 16 insertions, 12 deletions
diff --git a/applets/install.sh b/applets/install.sh
index 4b70df96e..ae99381d7 100755
--- a/applets/install.sh
+++ b/applets/install.sh
@@ -8,6 +8,7 @@ if [ -z "$prefix" ]; then
8 echo "usage: applets/install.sh DESTINATION [--symlinks/--hardlinks/--binaries/--scriptwrapper]" 8 echo "usage: applets/install.sh DESTINATION [--symlinks/--hardlinks/--binaries/--scriptwrapper]"
9 exit 1 9 exit 1
10fi 10fi
11shift # Keep only remaining options
11 12
12# Source the configuration 13# Source the configuration
13. ./.config 14. ./.config
@@ -21,18 +22,21 @@ scriptwrapper="n"
21binaries="n" 22binaries="n"
22cleanup="0" 23cleanup="0"
23noclobber="0" 24noclobber="0"
24case "$2" in 25while [ ${#} -gt 0 ]; do
25 --hardlinks) linkopts="-f";; 26 case "$1" in
26 --symlinks) linkopts="-fs";; 27 --hardlinks) linkopts="-f";;
27 --binaries) binaries="y";; 28 --symlinks) linkopts="-fs";;
28 --scriptwrapper) scriptwrapper="y";swrapall="y";; 29 --binaries) binaries="y";;
29 --sw-sh-hard) scriptwrapper="y";linkopts="-f";; 30 --scriptwrapper) scriptwrapper="y"; swrapall="y";;
30 --sw-sh-sym) scriptwrapper="y";linkopts="-fs";; 31 --sw-sh-hard) scriptwrapper="y"; linkopts="-f";;
31 --cleanup) cleanup="1";; 32 --sw-sh-sym) scriptwrapper="y"; linkopts="-fs";;
32 --noclobber) noclobber="1";; 33 --cleanup) cleanup="1";;
33 "") h="";; 34 --noclobber) noclobber="1";;
34 *) echo "Unknown install option: $2"; exit 1;; 35 "") h="";;
35esac 36 *) echo "Unknown install option: $1"; exit 1;;
37 esac
38 shift
39done
36 40
37if [ -n "$DO_INSTALL_LIBS" ] && [ "$DO_INSTALL_LIBS" != "n" ]; then 41if [ -n "$DO_INSTALL_LIBS" ] && [ "$DO_INSTALL_LIBS" != "n" ]; then
38 # get the target dir for the libs 42 # get the target dir for the libs