Skip to content

Commit

Permalink
Use "-u root" instead of using "sudo"
Browse files Browse the repository at this point in the history
Implemented per @marmarek's suggestion [1]. This wouldn't have worked on minimal templates (or if somebody removed qubes-core-agent-passwordless-root package).

[1]: QubesOS/qubes-issues#8605 (comment)
  • Loading branch information
deeplow committed Jan 17, 2024
1 parent 8766c27 commit 3b8a4c5
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions fed_upgrader.sh
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,13 @@ upgrade_template() {
message "Attaching block to $new_template_name"
qvm-start $new_template_name
qvm-block attach $new_template_name dom0:${dev##*/}
qvm-run -p $new_template_name "sudo mkfs.ext4 /dev/xvdi"
qvm-run -p $new_template_name "sudo mount /dev/xvdi /mnt/removable"
qvm-run -p $new_template_name -u root "mkfs.ext4 /dev/xvdi"
qvm-run -p $new_template_name -u root "mount /dev/xvdi /mnt/removable"

message "Performing upgrade. Patience..."
if qvm-run -p $new_template_name "sudo dnf clean all && sudo dnf --releasever=$new_num distro-sync --best --allowerasing -y";
if qvm-run -p $new_template_name -u root "dnf clean all && dnf --releasever=$new_num distro-sync --best --allowerasing -y";
then
qvm-run -p $new_template_name "sudo dnf update -y && sudo dnf upgrade -y"
qvm-run -p $new_template_name -u root "dnf update -y && dnf upgrade -y"
qvm-run -p $new_template_name "cat /etc/fedora-release"
qvm-shutdown $new_template_name
sleep 2
Expand Down

0 comments on commit 3b8a4c5

Please sign in to comment.