functions/__scriptura_seen_script.fish (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 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
|