From: Steven Baltakatei Sandoval Date: Sun, 1 May 2022 07:17:09 +0000 (+0000) Subject: fix(user/bkots):Handle spaces in filenames provided to 'ots' command X-Git-Tag: 0.5.0~6 X-Git-Url: https://zdv2.bktei.com/gitweb/BK-2020-03.git/commitdiff_plain/25842f6cec1a673d5cf2df57c2774a537f108930?ds=sidebyside fix(user/bkots):Handle spaces in filenames provided to 'ots' command --- diff --git a/user/bkots b/user/bkots index 6627d9d..d4df2ec 100644 --- a/user/bkots +++ b/user/bkots @@ -199,7 +199,7 @@ showVersion() { vbm "DEBUG:showVersion function called." cat <<'EOF' -bkots 0.0.6 +bkots 0.0.7 Copyright (C) 2022 Steven Baltakatei Sandoval License GPLv3: GNU GPL version 3 This is free software; you are free to change and redistribute it. @@ -626,10 +626,10 @@ main() { ### Try upgrade with known calendars in random order while read -r url; do vbm "DEBUG:Upgrading with calendar:url:$url"; - ots -l "$url" --no-default-whitelist upgrade "$path_prf" && break; + ots -l "$url" --no-default-whitelist upgrade "\"$path_prf\"" && break; done < <(printf "%s\n" "${calendars[@]}" | shuf); else - yell "DEBUG:DRY RUN:Not running:\"ots upgrade $path_prf\""; + yell "DEBUG:DRY RUN:Not running:\"ots upgrade \"$path_prf\"\""; fi; #sleep "$ots_delay"; done; @@ -648,10 +648,10 @@ main() { ### Try verify with known calendars in random order while read -r url; do vbm "DEBUG:Verifying with calendar:url:$url"; - ots -l "$url" --no-default-whitelist verify -f "$path_src" "$path_prf" && break; + ots -l "$url" --no-default-whitelist verify -f "\"$path_src\"" "\"$path_prf\"" && break; done < <(printf "%s\n" "${calendars[@]}" | shuf); else - yell "DEBUG:DRY RUN:Not running:\"ots verify -f $path_src $path_prf\""; + yell "DEBUG:DRY RUN:Not running:\"ots verify -f \"$path_src\" \"$path_prf\"\""; fi; #sleep "$ots_delay"; done; @@ -665,9 +665,9 @@ main() { fi; vbm "DEBUG:Attempting to stamp source file:path_src:$path_src"; if [[ ! $option_dry_run == "true" ]]; then - ots stamp "$item"; + ots stamp "\"$path_src\""; else - yell "DEBUG:DRY RUN:Not running:\"ots stamp $item\""; + yell "DEBUG:DRY RUN:Not running:\"ots stamp \"$path_src\"\""; fi; sleep "$ots_delay"; done;