aboutsummaryrefslogtreecommitdiffstats
path: root/ellipsis.sh
blob: 00d15843aa57d1dcc3e9134f0426c021005549a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/bin/env bash

stump_modules="${HOME}/.stumpwm.d/modules"

ensure_used_programs() {
    if ! util.cmd_exists "i3lock"; then
        echo "Can't find i3lock, screenlocking won't work." >&2
    fi
}

ensure_used_modules() {
    if ! test -d "$stump_modules"; then
        echo "Downloading stumpwm-contrib"

        git.clone git://github.com/stumpwm/stumpwm-contrib.git "$stump_modules"
    else
        echo "Modules already installed"
    fi
}

pkg.install() {
    ensure_used_programs
    ensure_used_modules
}

pkg.pull() {
    ensure_used_programs
}

pkg.reinstall() {
    ensure_used_programs
    ensure_used_modules
}

pkg.uninstall() {
    rm -r "$stump_modules"
}