X-Git-Url: https://iankelling.org/git/?p=lnf;a=blobdiff_plain;f=lnf;h=2518c1c4ac60cf35147ba72bdc886c252759bbe2;hp=a36ac87f5a65c3174d3e5e6960644d96f911251a;hb=df814ed22cf0dfb2f93cc4c228099d36c40b6fae;hpb=06d9abbba6bab1f059ae8f157422b176adde936e diff --git a/lnf b/lnf index a36ac87..2518c1c 100755 --- a/lnf +++ b/lnf @@ -10,14 +10,14 @@ lnf() { Create symlinks forcefully Removes existing files using trash-put or rm -rf if it is not available, -or trash-put fails due to a cross-filesystem link. Create directory if -needed. Slightly more restrictive arguments than ln. +or trash-put fails due to a limitation such as a cross-filesystem link. +Create directory if needed. Slightly more restrictive arguments than ln. In the 1st form, create a link to TARGET with the name LINK_NAME. In the 2nd form, create a link to TARGET in the current directory. In the 3rd form, create links to each TARGET in DIRECTORY." - if [[ $1 == --help || $# -eq 0 ]]; then + if [[ $1 == --help || $1 == -h || $# -eq 0 ]]; then echo "$help" return 0 fi @@ -80,7 +80,7 @@ links to each TARGET in DIRECTORY." echo "$0: using rm -rf to overcome cross filesystem trash-put limitation" rm -rf -- "${to_remove[@]}" elif [[ $ret == 74 ]]; then - echo "$0: using rm -rf to overcome empty file/dir trash-put limitation" + echo "$0: using rm -rf to overcome empty file & hardlink trash-put limitation" rm -rf -- "${to_remove[@]}" elif [[ $ret && $ret != 0 ]]; then return $x