summaryrefslogtreecommitdiffstats
path: root/.config/fish/functions
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.config/fish/functions/install_scripts.fish4
1 files changed, 3 insertions, 1 deletions
diff --git a/.config/fish/functions/install_scripts.fish b/.config/fish/functions/install_scripts.fish
index 541b5bd..57aa2cb 100644
--- a/.config/fish/functions/install_scripts.fish
+++ b/.config/fish/functions/install_scripts.fish
@@ -14,7 +14,9 @@ end
14function install_scripts 14function install_scripts
15 prepare_directories 15 prepare_directories
16 16
17 for script in "$LOCAL_SCRIPTS"/* 17 for script in "$LOCAL_SCRIPTS"/**/*
18 test ! -f "$script" && continue
19
18 if string match -q "#!*" (head -n1 "$script") 20 if string match -q "#!*" (head -n1 "$script")
19 string match -rq '^(?<filename>.*)(?<ext>\.[^.]*)$' (basename "$script") 21 string match -rq '^(?<filename>.*)(?<ext>\.[^.]*)$' (basename "$script")
20 set symlink "$LOCAL_BIN/$filename" 22 set symlink "$LOCAL_BIN/$filename"