From b7d290de792385c1404a1c992d30ffde9d2ae0a2 Mon Sep 17 00:00:00 2001 From: Ben Grande Date: Wed, 8 Jan 2025 16:59:13 +0100 Subject: [PATCH] fix: stricter command-line parsing --- files/qvm-copy-dotfiles | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/files/qvm-copy-dotfiles b/files/qvm-copy-dotfiles index 3005368..6c41d5b 100755 --- a/files/qvm-copy-dotfiles +++ b/files/qvm-copy-dotfiles @@ -31,7 +31,7 @@ if test "${qube}" = "dom0"; then user_name="$(getent group qubes | awk -F "[:,]" '{print $4}')" user_home="$(getent passwd "${user_name}" | awk -F ":" '{print $6}')" sudo -u "${user_name}" mkdir -pv -- "${user_home}/.cache" - tmpdir="$(sudo -u "${user_name}" -- mktemp -d "${user_home}/.cache/XXXXXX")" + tmpdir="$(sudo -u "${user_name}" -- mktemp -d -- "${user_home}/.cache/XXXXXX")" trap 'rm -rf -- "${tmpdir}"' EXIT INT HUP QUIT ABRT cp -r -- ./dotfiles "${tmpdir}" chown -R -- "${user_name}:${user_name}" "${tmpdir}" @@ -39,7 +39,7 @@ if test "${qube}" = "dom0"; then exit fi -qvm-run -q "${qube}" -- "rm -rf -- ~/QubesIncoming/dom0/files" +qvm-run --no-gui -q -- "${qube}" "rm -rf -- ~/QubesIncoming/dom0/files" qvm-copy-to-vm "${qube}" ../files -qvm-run -q "${qube}" -- "sh ~/QubesIncoming/dom0/files/setup.sh" -qvm-run -q "${qube}" -- "rm -rf -- ~/QubesIncoming/dom0/files" +qvm-run --no-gui -q -- "${qube}" "sh -- ~/QubesIncoming/dom0/files/setup.sh" +qvm-run --no-gui -q -- "${qube}" "rm -rf -- ~/QubesIncoming/dom0/files"