svn commit: trunk/busybox/applets

vapier at busybox.net vapier at busybox.net
Wed Jun 7 18:12:29 UTC 2006


Author: vapier
Date: 2006-06-07 11:12:27 -0700 (Wed, 07 Jun 2006)
New Revision: 15320

Log:
add a --noclobber flag

Modified:
   trunk/busybox/applets/install.sh


Changeset:
Modified: trunk/busybox/applets/install.sh
===================================================================
--- trunk/busybox/applets/install.sh	2006-06-07 18:08:25 UTC (rev 15319)
+++ trunk/busybox/applets/install.sh	2006-06-07 18:12:27 UTC (rev 15320)
@@ -10,10 +10,12 @@
 fi
 h=`sort busybox.links | uniq`
 cleanup="0"
+noclobber="0"
 case "$2" in
 	--hardlinks) linkopts="-f";;
 	--symlinks)  linkopts="-fs";;
 	--cleanup)   cleanup="1";;
+	--noclobber) noclobber="1";;
 	"")          h="";;
 	*)           echo "Unknown install option: $2"; exit 1;;
 esac
@@ -81,8 +83,12 @@
 		;;
 		esac
 	fi
-	echo "  $prefix$i -> $bb_path"
-	ln $linkopts $bb_path $prefix$i || exit 1
+	if [ "$noclobber" = "0" ] || [ ! -e "$prefix$i" ]; then
+		echo "  $prefix$i -> $bb_path"
+		ln $linkopts $bb_path $prefix$i || exit 1
+	else
+		echo "  $prefix$i already exists"
+	fi
 done
 
 exit 0




More information about the busybox-cvs mailing list