qubes-core-agent-linux/qubes-rpc/qubes.InstallUpdatesGUI
Marek Marczykowski-Górecki 96c909bbd2
Prefer 'dnf' over 'yum' for template update
QubesOS/qubes-issues#1282

(cherry picked from commit 520894e623)
2016-06-21 04:58:57 +02:00

20 lines
957 B
Bash
Executable File

#!/bin/sh
# This script should open some GUI to install updates.
# If you are creating package for other distribution, feel free to replace it
# with distribution-specific script.
if [ -e /etc/redhat-release -a -x /usr/bin/dnf ]; then
xterm -title update -e su -l -c 'dnf update --best; echo Done. Press Enter to exit.; read x'
elif [ -e /etc/redhat-release -a -x /usr/bin/yum ]; then
xterm -title update -e su -l -c 'yum update; echo Done. Press Enter to exit.; read x'
elif [ -e /etc/debian_version ]; then
xterm -title update -e su -l -c 'apt-get update && apt-get -V dist-upgrade; echo Done. Press Enter to exit.; read x'
elif [ -e /etc/arch-release ]; then
xterm -title update -e su -l -c 'pacman -Suy; echo Done. Press Enter to exit.; read x'
else
xterm -title update -e su -l -c 'echo Unsupported distribution, install updates manually; bash -i'
fi
# Notify dom0 about installed updates
su -c 'service qubes-update-check start'