23 lines
744 B
Bash
Executable File
23 lines
744 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
tee -a /etc/hosts >/dev/null <<< "127.0.0.1 $(hostname)"
|
|
|
|
groupadd -g "$(stat -c %g "$PWD")" -o -p '!' -r riju
|
|
useradd -u "$(stat -c %u "$PWD")" -g "$(stat -c %g "$PWD")" -o -p '!' -m -N -l -s /usr/bin/bash -G sudo riju
|
|
|
|
runuser -u riju -- ln -sT /var/cache/riju/.aws /home/riju/.aws
|
|
runuser -u riju -- ln -sT /var/cache/riju/.docker /home/riju/.docker
|
|
runuser -u riju -- ln -sT /var/cache/riju/.ssh /home/riju/.ssh
|
|
runuser -u riju -- ln -sT /var/cache/riju/.terraform.d /home/riju/.terraform.d
|
|
|
|
runuser -u riju -- touch /home/riju/.sudo_as_admin_successful
|
|
runuser -u riju -- tee -a /home/riju/.bashrc >/dev/null <<"EOF"
|
|
PS1="\$? $PS1"
|
|
EOF
|
|
|
|
runuser -u riju -- yarn install
|
|
|
|
exec runuser -u riju -- "$@"
|