From 7c25f51849fd18cc0955a311fa53fcbb718539f6 Mon Sep 17 00:00:00 2001 From: Ian Kelling Date: Sat, 4 Feb 2017 20:08:17 -0800 Subject: [PATCH] add verbose mode to log removals --- lnf | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lnf b/lnf index 2518c1c..50d8c3a 100755 --- a/lnf +++ b/lnf @@ -15,7 +15,10 @@ 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." +links to each TARGET in DIRECTORY. + +Do export LNF_VERBOSE=true for verbose output +" if [[ $1 == --help || $1 == -h || $# -eq 0 ]]; then echo "$help" @@ -72,6 +75,9 @@ links to each TARGET in DIRECTORY." fi if (( ${#to_remove[@]} >= 1 )); then if type -P trash-put >/dev/null; then + if [[ $LNF_VERBOSE == true ]]; then + echo "lnf: trash-put -- ${to_remove[*]}" + fi trash-put -- "${to_remove[@]}" || ret=$? # trash-put will fail to trash a link that goes across filesystems (72), # and for empty files (74) @@ -86,6 +92,9 @@ links to each TARGET in DIRECTORY." return $x fi else + if [[ $LNF_VERBOSE == true ]]; then + echo "lnf: rm -rf -- ${to_remove[*]}" + fi rm -rf -- "${to_remove[@]}" fi fi -- 2.30.2