30 lines
575 B
Bash
30 lines
575 B
Bash
#!/usr/bin/env bash
|
|
#
|
|
# SCRIPT NAME:
|
|
# groups.sh
|
|
#
|
|
# AUTHOR:
|
|
# Severin Kaderli <severin@kaderli.dev>
|
|
#
|
|
# DESCRIPTION:
|
|
# Adds the current user to the configured groups.
|
|
|
|
CONFIG_GROUPS=(
|
|
"docker"
|
|
"lock"
|
|
"log"
|
|
"lp"
|
|
"mpd"
|
|
"uucp"
|
|
"video"
|
|
"wheel"
|
|
"wireshark"
|
|
)
|
|
|
|
output::section "Groups"
|
|
output::log "Current user: ${USER}"
|
|
for group in "${CONFIG_GROUPS[@]}"; do
|
|
output::log "Adding user to group ${YELLOW}${group}${DEFAULT}"
|
|
sudo gpasswd -a "${USER}" "${group}" |& output::debug
|
|
done
|
|
output::success "Successfully added user to groups"
|