aboutsummaryrefslogtreecommitdiffstats
path: root/hm/soispha/conf/lf/commands/scripts/mk_scr_default.sh
diff options
context:
space:
mode:
authorSoispha <soispha@vhack.eu>2024-02-23 21:00:46 +0100
committerSoispha <soispha@vhack.eu>2024-02-23 21:18:34 +0100
commit2f1960bacc4b6956d0a4a2e80eb17014f1d6767d (patch)
tree8b7ae3da2dfec18f54bcf37cf0c8e3e909fe4cfe /hm/soispha/conf/lf/commands/scripts/mk_scr_default.sh
parentfix(hm/conf/lf/commands): Remove useless 'open_config' cmd (diff)
downloadnixos-config-2f1960bacc4b6956d0a4a2e80eb17014f1d6767d.zip
fix(hm/conf/lf/commands): Check for the file name with the extension added
Beforehand it resolved a name conflict based on the base name alone: ``` USER: script ALREADY_EXISTING_FILE: script ``` But the final script would then be named `script.sh`, thus, the check must include the `.sh`.
Diffstat (limited to 'hm/soispha/conf/lf/commands/scripts/mk_scr_default.sh')
-rwxr-xr-xhm/soispha/conf/lf/commands/scripts/mk_scr_default.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/hm/soispha/conf/lf/commands/scripts/mk_scr_default.sh b/hm/soispha/conf/lf/commands/scripts/mk_scr_default.sh
index 915725cc..7ca3759e 100755
--- a/hm/soispha/conf/lf/commands/scripts/mk_scr_default.sh
+++ b/hm/soispha/conf/lf/commands/scripts/mk_scr_default.sh
@@ -14,9 +14,9 @@ id="$id"
prompt "Script name: "
name=""
-while [ -z "$name" ] || [ -e "$name" ]; do
+while [ -z "$name" ] || [ -e "$name.sh" ]; do
read -r name
- if [ -e "$name" ]; then
+ if [ -e "$name.sh" ]; then
prompt "Script already exists, overwrite [y|N]: "
read -r ans
@@ -30,7 +30,7 @@ done
script="$(pwd)"/"$name"
-cat "%SHELL_LIBRARY_TEMPLATE" >"$script"
+cat "%SHELL_LIBRARY_TEMPLATE" >"$script.sh"
chmod +x "$script"
"$VISUAL" "$script"