all repos — scriptura @ 67c5dc65972ef72d72080ea7792296971c8f388c

a corner in $HOME for your scripts

extract completion helper functions

Alan Pearce
commit

67c5dc65972ef72d72080ea7792296971c8f388c

parent

c45b4ea656064fa445843ab7885f814350232446

1 file changed, 22 insertions(+), 0 deletions(-)

changed files
A functions/__scriptura_seen_script.fish
@@ -0,0 +1,22 @@
+function __scriptura_seen_script + set --function argv $argv[2..-1] + set --function target $SCRIPTURA_ROOT + + if not set --query argv[1] + return 1 + end + + for i in (seq 1 (count $argv)) + if test "$argv[$i]" = -- + break + else if path is --type dir $target/$argv[$i] + set --function target $target/$argv[$i] + else if path is --type file --perm exec $target/$argv[$i] + return 0 + else + break + end + end + + return 1 +end