#!/usr/bin/env sh set -ex main() { local USERNAME="user" local PASSWORD="changeme" apk -U add sudo vim git zsh curl libstdc++ getent group sudo 1> /dev/null || { addgroup -g 99 sudo echo '%sudo ALL=(ALL) NOPASSWD: ALL' | sudo EDITOR='tee -a' visudo } id -u $USERNAME || { adduser -u 1000 -D -s /bin/zsh $USERNAME usermod -aG sudo $USERNAME yes $PASSWORD | passwd $USERNAME } test -d "/home/$USERNAME/.oh-my-zsh" || { su - $USERNAME -c 'sh -c "RUNZSH=no $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"' } Alpine.exe config --default-user $USERNAME } main