add a --noclobber flag
This commit was genuinely broken at the time (not related to our build system): scripts/config/mkconfigs.c (2005-08-01 - 2006-10-05 arasi) uretilen bbconfigopts.h icine .config satirlarini kacissiz, ham newline'larla gömüyordu - gecerli C degildi, busybox'un kendi bb_mkdep araci bile parse edemiyordu (7d219aab7 ile duzeltildi, mkconfigs shell scripte cevrildi)
No binary (build failed)
—
(log yok)
| @@ -10,10 +10,12 @@ if [ -z "$prefix" ]; then | |
| 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 @@ for i in $h ; do | |
| ;; | |
| 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 | |