First full pass at loadups revamp.
This commit is contained in:
committed by
Larry Masinter
parent
ca3280f894
commit
1c077d1b3d
@@ -2,7 +2,6 @@
|
||||
|
||||
# cpv file dest
|
||||
# could extend with -r or copying multiple files
|
||||
# could change from cp to ln
|
||||
|
||||
ln_or_cp () {
|
||||
f=$(df $(dirname $1) | tail -1 | awk '{ print $1 }')
|
||||
@@ -14,9 +13,8 @@ ln_or_cp () {
|
||||
file="$1"
|
||||
dest="$2"
|
||||
|
||||
|
||||
if [ ! -f "$file" ]; then
|
||||
echo no such file "$file"
|
||||
echo "Error: no such file "$file". Exiting."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -34,6 +32,7 @@ fi
|
||||
# if no such file $dest then just copy
|
||||
if [ ! -f "$dest" ]; then
|
||||
$(ln_or_cp $file $dest) $file $dest
|
||||
echo "Added $(basename $dest) to $(dirname $dest)"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
@@ -67,5 +66,7 @@ fi
|
||||
# make new version and link it
|
||||
|
||||
$(ln_or_cp $file $dest.~new~) $file $dest.~$new~
|
||||
echo "Added $(basename $dest.~$new~) to $(dirname $dest.~$new~)"
|
||||
rm -f $dest
|
||||
ln $dest.~$new~ $dest
|
||||
echo "Linked $(basename $dest) to $(basename $dest.~$new~) in $(dirname $dest)"
|
||||
|
||||
Reference in New Issue
Block a user