# A fresh login shell, as the guide tests it. login_env() { sudo -niu "$1" printenv "$2" /dev/null | tail -n1; } lab_ssh() { ssh -n -i "$LAB_STATE/ssh-key" -o BatchMode=yes -o StrictHostKeyChecking=no \ -o UserKnownHostsFile=/dev/null -o LogLevel=ERROR -o ConnectTimeout=10 "$@" 2>/dev/null | tail -n1 } PROXY=http://proxy.example.org:3128 # Task 2 is tried on a new user, removed again at once. new_readme='' new_alias='' userdel -r le-newuser >/dev/null 2>&1 if useradd -m le-newuser >/dev/null 2>&1; then [ -f "$(getent passwd le-newuser | cut -d: -f6)/README" ] && new_readme=yes new_alias=$(sudo -niu le-newuser bash -ic 'alias lt' /dev/null | tail -n1) pkill -KILL -u le-newuser 2>/dev/null userdel -r le-newuser >/dev/null 2>&1 fi task 1 "COMPANY=example in every user's login shell, /etc/profile unchanged" need "/etc/profile is unchanged" '[ "$(sha256sum