fix(user/bkots):Handle spaces in filenames provided to 'ots' command
[BK-2020-03.git] / user / bkots
index 6627d9db8c7272acf76e5dc19f313fb946640153..d4df2ecea55e411039a859d5c362a33376daaf16 100644 (file)
@@ -199,7 +199,7 @@ showVersion() {
     vbm "DEBUG:showVersion function called."
 
     cat <<'EOF'
     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.
 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";
             ### 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
             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;
         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";
             ### 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
             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;
         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
         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
         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;
         fi;
         sleep "$ots_delay";
     done;