|
@@ -1,9 +1,27 @@
|
|
|
#!/bin/sh
|
|
|
+if [ ! -d ".$2" ]; then
|
|
|
+ rm -rf ".$2"
|
|
|
+ mkdir ".$2"
|
|
|
+fi
|
|
|
+if [ ! -L "$2" ]; then
|
|
|
+ rm -rf "$2"
|
|
|
+ rm -rf ".$2/*" ".$2/.*"
|
|
|
+ mkdir ".$2/seed"
|
|
|
+ ln -sFfh ".$2/seed" "$2"
|
|
|
+fi
|
|
|
+if [ ! -d "$1" ]; then
|
|
|
+ echo "$0: $1 does not exist"
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
+mv "$1" ".$2"
|
|
|
+cd ".$2"
|
|
|
while true; do
|
|
|
RND=`rnd`
|
|
|
if [ -e $RND ]; then continue; fi
|
|
|
- mv $1 $RND
|
|
|
- ln -sFfh $RND $2
|
|
|
- rm -rf `ls | grep -v $RND | grep -v '^vendor$'`
|
|
|
+ mv "$1" $RND
|
|
|
+ cd ..
|
|
|
+ ln -sFfh ".$2/$RND/" "$2"
|
|
|
+ cd ".$2"
|
|
|
+ ls | grep -v $RND | xargs rm -rf
|
|
|
break
|
|
|
done
|