blob: 4c74da4c5f406423d4898ecd66f3a4067a373e69 (
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
|
#!/bin/sh
printusage() { echo "Usage: $0 [up|on|down|off|toggle]" && exit; }
if [ "$COMPUTER" = "laptop" ]; then
down() {
doas sv stop dhcpcd sshd rsyncd
}
up() {
doas sv start dhcpcd sshd rsyncd
}
toggle() {
case `doas sv status dhcpcd | cut -d':' -f1` in
run) down ;;
down) up ;;
*) echo "Error: sv returned an invalid string. Is dhcpcd being used on this system? Is runit the init system?" ;;
esac
}
elif [ "$COMPUTER" = "desktop" ]; then
down() {
echo hi;
}
up() {
echo hi;
}
fi
[ -z "$1" ] && toggle && exit
case "$1" in
up|on) up ;;
down|off) down ;;
toggle) toggle ;;
*) printusage ;;
esac
|