app_containers: Force the use of SUDO_ASKPASS

This commit is contained in:
Peter Cai 2022-12-31 15:21:20 -05:00
parent edddafda26
commit 8ce1f690b7

View file

@ -59,7 +59,7 @@ if [ "$CONTAINER_RUN_AS_ROOT" = true ]; then
fi
homedir=/
for line in $(sudo cat /var/lib/machines/$CONTAINER_NAME/etc/passwd); do
for line in $(sudo -A cat /var/lib/machines/$CONTAINER_NAME/etc/passwd); do
if [ "$(echo "$line" | cut -d: -f3)" == "$run_as" ]; then
homedir="$(echo "$line" | cut -d: -f6)"
break
@ -87,7 +87,7 @@ xhost +si:localuser:\#$user_on_host
# Note: any new device plugged in when the container is running would not
# be added properly here.
for input in $(find /dev/input -type c); do
sudo setfacl -m u:$user_on_host:rw- $input
sudo -A setfacl -m u:$user_on_host:rw- $input
done
sudo -A systemd-nspawn -M $CONTAINER_NAME \