app_containers: Define SUDO_ASKPASS first
This commit is contained in:
parent
fab54bfafa
commit
8aa252305d
1 changed files with 5 additions and 1 deletions
|
@ -16,6 +16,10 @@ exit() {
|
|||
[ -z "$CONTAINER_NAME" ] && die "\$CONTAINER_NAME not set"
|
||||
[ -z "$DISPLAY" ] && die "\$DISPLAY not set (you must run the script in a desktop environment"
|
||||
|
||||
# Use a GUI-available askpass program for sudo
|
||||
# This should be made configurable
|
||||
export SUDO_ASKPASS=$HOME/.local/bin/askpass-bemenu
|
||||
|
||||
# Source configuration files if any
|
||||
config="$HOME/.config/app_containers/$CONTAINER_NAME.sh"
|
||||
if [ -f "$config" ]; then
|
||||
|
@ -67,7 +71,7 @@ if [ "$CONTAINER_USE_USERNS" = true ]; then
|
|||
xhost +si:localuser:\#$((private_users + run_as))
|
||||
fi
|
||||
|
||||
SUDO_ASKPASS=$HOME/.local/bin/askpass-bemenu sudo -A systemd-nspawn -M $CONTAINER_NAME \
|
||||
sudo -A systemd-nspawn -M $CONTAINER_NAME \
|
||||
--private-users=$private_users --private-users-ownership=map \
|
||||
`# DNS (when containers do not have their own netns)` \
|
||||
--bind-ro=/run/systemd/resolve/stub-resolv.conf:/etc/resolv.conf \
|
||||
|
|
Loading…
Reference in a new issue