1
0
mirror of synced 2026-01-28 13:09:27 +00:00

First full pass at loadups revamp.

This commit is contained in:
Frank Halasz
2023-08-01 22:59:01 -07:00
committed by Larry Masinter
parent ca3280f894
commit 1c077d1b3d
14 changed files with 184 additions and 59 deletions

View File

@@ -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)"