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