12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- #!/bin/sh
- export LC_ALL=POSIX
- export LC_CTYPE=POSIX
- prefix=$1
- if [ "$prefix" = "" ]; then
- echo "No installation directory, aborting."
- exit 1;
- fi
- if [ "$2" = "--hardlinks" ]; then
- linkopts="-f"
- else
- linkopts="-fs"
- fi
- h=`sort busybox.links | uniq`
- rm -f $prefix/bin/busybox || exit 1
- mkdir -p $prefix/bin || exit 1
- install -m 755 busybox $prefix/bin/busybox || exit 1
- for i in $h ; do
- appdir=`dirname $i`
- mkdir -p $prefix/$appdir || exit 1
- if [ "$2" = "--hardlinks" ]; then
- bb_path="$prefix/bin/busybox"
- else
- case "$appdir" in
- /)
- bb_path="bin/busybox"
- ;;
- /bin)
- bb_path="busybox"
- ;;
- /sbin)
- bb_path="../bin/busybox"
- ;;
- /usr/bin|/usr/sbin)
- bb_path="../../bin/busybox"
- ;;
- *)
- echo "Unknown installation directory: $appdir"
- exit 1
- ;;
- esac
- fi
- echo " $prefix$i -> $bb_path"
- ln $linkopts $bb_path $prefix$i || exit 1
- done
- exit 0
|