summarylogtreecommitdiffstats
path: root/keybase-gui
blob: d529a1dd460ced7e90ec0e1fdc9be5fe7a01dc3f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh

keybase ctl init

if ! keybase version --assert-matching >/dev/null 2>&1; then
    echo "restarting outdated services..."
    systemctl --user daemon-reload
    systemctl --user restart keybase kbfs
else
    systemctl --user start keybase kbfs
fi

if [ $# -gt 0 ] || systemctl --user is-active --quiet keybase.gui; then
    exec electron22 /usr/share/keybase-app "$@"
else
    systemctl --user import-environment KEYBASE_AUTOSTART
    exec systemctl start --user --wait keybase.gui
fi