#!/bin/sh -e un="${1:-sodface}" if ! grep -q sodface.com /etc/apk/repositories then echo "http://www.sodface.com/repo" >> /etc/apk/repositories echo "http://10.0.0.10/repo" >> /etc/apk/repositories wget -O - http://www.sodface.com/repo/sodface-pub-key.tar.gz \ | tar xzvf - -C /etc/apk/keys apk update fi if [ ! -x /usr/bin/cagebreak ] then apk add eudev && setup-devd udev apks=" adwaita-icon-theme alsa-utils alsa-ucm-conf brightnessctl cagebreak cagebreak-doc dbus dmenu doas font-dejavu font-opensans feh ffmpeg firefox mandoc mesa-dri-gallium mesa-egl mesa-utils mpv nfs-utils nilfs-utils pciutils-libs pipewire pipewire-alsa pipewire-tools rng-tools sakura seatd util-linux-misc wireplumber " apk add ${apks} echo "permit persist :wheel" >> /etc/doas.d/doas.conf rc-update add alsa rc-update add dbus rc-update add rngd boot rc-update add seatd fi if [ ! -d /home/${un} ] then echo "Adding user ${un}" adduser ${un} addgroup ${un} audio addgroup ${un} cdrom addgroup ${un} input addgroup ${un} netdev addgroup ${un} seat addgroup ${un} video addgroup ${un} wheel mkdir -p /home/${un}/.icons/default ln -s /usr/share/icons/Adwaita/cursors /home/${un}/.icons/default/cursors tmp=$(mktemp -td cb.XXXXXX) wget -O - http://www.sodface.com/repo/dell/3000/setup-gui.tar.gz \ | tar xzvf - -C ${tmp} install -Dm 755 ${tmp}/files/config -t /home/${un}/.config/cagebreak install -Dm 644 ${tmp}/files/dot-profile /home/${un}/.profile chown -R ${un}:${un} /home/${un} rm -rf ${tmp} fi echo "Done, please reboot."