#!/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 cd .. ln -sFfh ".$2/$RND/" "$2" cd ".$2" ls | grep -v $RND | xargs rm -rf break done