all repos — scriptura @ 67c5dc65972ef72d72080ea7792296971c8f388c

a corner in $HOME for your scripts

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