-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup-udevil
34 lines (23 loc) · 1.15 KB
/
setup-udevil
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
if [ "$(id -u)" -ne 0 ] || [ "$DOAS_USER" = "root" ] || [ "$DOAS_USER" = "" ]; then
echo "run this script as a regular user using doas"
exit 1
fi
#########################################################################################
# PROGRAM METADATA
#########################################################################################
PROGRAM=$(basename "$0")
#########################################################################################
# PROGRAM DEPENDENCIES
#########################################################################################
. "/lib/libusralpine.sh"
#########################################################################################
# PROGRAM
#########################################################################################
header "$PROGRAM"
step "adding udevil"
apk add udevil || die "udevil setup - failed to install udevil"
step "adding root to plugdev group"
addgroup root plugdev || die "udevil setup - failed to add root to plugdev group"
step "adding $DOAS_USER to plugdev group"
addgroup "$DOAS_USER" plugdev || die "udevil setup - failed to add $DOAS_USER to plugdev group"