functions/__scriptura_complete_script.fish (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function __scriptura_complete_script
set --function from $SCRIPTURA_ROOT
test (count $argv) -ne 0
or set --function argv (commandline -xpc)[2..]
for arg in $argv
if path is --type dir $from/$arg
set --function from $from/$arg
else if path is --type file $from/$arg
return
end
end
set --function types file,dir
for entry in $(path filter --type $types --perm exec $from/*)
printf "%s\t%s\n" $(path basename $entry) $(__scriptura_help $entry)
end
end
|