#!/bin/bash set -euo pipefail baseDir="$(realpath "$(dirname "${0}")")" source \ /etc/os-release source \ "${baseDir}/system.conf" printf \ 'Adding user account...\n' adduser ${username} if [[ "${ID}" == 'fedora' ]]; then printf \ '\033[?47h\033[2J\033[H' cat << EOF Enter a password for the new user account: EOF passwd \ ${username} printf \ '\033[?47l' usermod \ -a \ -G \ audio,cdrom,dip,floppy,wheel,video,dialout \ ${username} else if [[ -z "$(cat /etc/group | grep 'lpadmin')" ]]; then groupadd --gid 108 lpadmin fi groups='audio,cdrom,dip,floppy,plugdev,sudo,video,dialout,lpadmin' if [[ "${ID}" == 'debian' ]]; then groups+=',netdev' fi usermod \ -a \ -G \ ${groups} \ ${username} fi