Project

General

Profile

Arvswitch » History » Version 3

Peter Amstutz, 11/11/2015 04:12 PM

1 1 Peter Amstutz
h1. Arvswitch
2
3
Copy this into your @.bashrc@ or create a new file called something like "arvswitch.sh" and add the line ". arvswitch.sh" to your @.bashrc@
4
5
<pre>
6
HISTIGNORE=$HISTIGNORE:'export ARVADOS_API_TOKEN=*'
7
8
arvswitch() {
9
    if [[ -n "$1" ]] ; then
10
        if [[ -f $HOME/.config/arvados/$1.conf ]] ; then
11 3 Peter Amstutz
            unset ARVADOS_API_HOST_INSECURE
12 1 Peter Amstutz
            for a in $(cat $HOME/.config/arvados/$1.conf) ; do export $a ; done
13
        else
14
            echo "$1 unknown"
15
        fi
16
    else
17
        echo "Switch Arvados environment conf"
18
        echo "Usage: arvswitch name"
19
    fi
20
}
21
22
arvlist() {
23
    (cd $HOME/.config/arvados && ls --indicator-style=none *.conf) | rev | cut -c6- | rev
24
}
25
26
arvsave() {
27 2 Peter Amstutz
    if [[ -n "$1" ]] ; then
28 1 Peter Amstutz
        env | grep ARVADOS_ > $HOME/.config/arvados/$1.conf
29
    else
30
        echo "Save current Arvados environment variables to conf file"
31
        echo "Usage: arvsave name"
32
    fi
33
}
34
35
arvrm() {
36
    if [[ -n "$1" ]] ; then
37
        if [[ -f $HOME/.config/arvados/$1.conf ]] ; then
38
            rm $HOME/.config/arvados/$1.conf
39
        else
40
            echo "$1 unknown"
41
        fi
42
    else
43
        echo "Delete Arvados environment conf"
44
        echo "Usage: arvrm name"
45
    fi
46
}
47
</pre>