apheleia/scripts/docker-pid1.bash
Radon Rosborough 53f243b111
Add formatter tests (#72)
Closes #24
Builds on #25 by @PrimaryCanary
2022-01-05 15:35:12 -08:00

23 lines
537 B
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
cat <<"EOF" > /etc/sudoers.d/apheleia
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
EOF
groupadd -g "$(stat -c %g "$PWD")" -o -p '!' -r apheleia
useradd -u "$(stat -c %u "$PWD")" -g "$(stat -c %g "$PWD")" \
-o -p '!' -m -N -l -s /usr/bin/bash -G sudo apheleia
runuser -u apheleia touch /home/apheleia/.sudo_as_admin_successful
if (( "$#" == 0 )) || [[ -z "$1" ]]; then
set -- bash
fi
if (( "$#" == 1 )) && [[ "$1" == *" "* ]]; then
set -- bash -c "$1"
fi
exec runuser -u apheleia -- "$@"