[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit
Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/ap/app/busybox/src/install-romfs.sh b/ap/app/busybox/src/install-romfs.sh
new file mode 100755
index 0000000..6c50714
--- /dev/null
+++ b/ap/app/busybox/src/install-romfs.sh
@@ -0,0 +1,91 @@
+#!/bin/sh
+# Version of the install script for the SnapGear/uClinux tree.
+# We avoid replacing utilities that already exist even if busybox has them
+# compiled in when creating symbolic links. There is also a --nosubdir
+# option to force absolutely everything to be placed in /bin instead of
+# all over the place.
+
+export LC_ALL=POSIX
+export LC_CTYPE=POSIX
+
+prefix=$1
+if [ "$prefix" = "" ]; then
+ echo "No installation directory, aborting."
+ exit 1;
+fi
+shift
+
+busybox_links=$1
+if [ ! -f "$busybox_links" ]; then
+ echo "busybox.links: No such file or directory"
+ echo "$busybox_links"
+ exit 1;
+fi
+shift
+
+hardlinks=0
+nosubdir=0
+while [ "$#" -gt 0 ]; do
+ if [ "$1" = "--hardlinks" ]; then
+ hardlinks=1
+ elif [ "$1" = "--nosubdir" ]; then
+ nosubdir=1
+ mkdir -p $prefix || exit 1
+ else
+ echo "Invalid argument: $1"
+ fi
+ shift
+done
+if [ "$hardlinks" = "1" ]; then
+ linkopts="-f"
+else
+ linkopts="-fs"
+fi
+h=`sort $busybox_links | uniq`
+
+for i in $h ; do
+ if [ "$nosubdir" = "1" ]; then
+ app=`basename $i`
+ if [ "$hardlinks" = "1" ]; then
+ bb_path="$prefix"busybox
+ else
+ bb_path=busybox
+ fi
+ else
+ app=$i
+ appdir=`dirname $i`
+ mkdir -p $prefix$appdir || exit 1
+ if [ "$hardlinks" = "1" ]; 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
+ fi
+ if [ "$hardlinks" = "1" -o ! -f $prefix$app ]; then
+ echo " $prefix$app -> $bb_path"
+ ln $linkopts $bb_path $prefix$app || exit 1
+ else
+ echo " $prefix$app already exists"
+ fi
+done
+
+#${ROMFSINST} -a "telnet stream tcp nowait root /bin/telnetd telnetd" /etc/inetd.conf
+
+exit 0