summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorDaniel Nicoletti <dantti85-pk@yahoo.com.br>2010-01-26 17:37:46 -0200
committerDaniel Nicoletti <dantti85-pk@yahoo.com.br>2010-01-26 17:37:46 -0200
commit171bc15a9228b4bc90725e4b17ef6a57edc8cbb0 (patch)
tree0e56e555a3b232334958d5b1c37050cde4e2118e /data
parent36ebf6ba02f249a6d1642a2353d0275db211689e (diff)
* Add Kubuntu support for upgrade (using env var exported by KPackageKit)
* Add KDialog support as alternative to zenity and xmessage for the "system not recognized" message (also using env var exported by KPackageKit) Patch by (Harald Sitter <sitter.harald@gmail.com>)
Diffstat (limited to 'data')
-rwxr-xr-xdata/pk-upgrade-distro.sh17
1 files changed, 12 insertions, 5 deletions
diff --git a/data/pk-upgrade-distro.sh b/data/pk-upgrade-distro.sh
index b173c4300..7236e970b 100755
--- a/data/pk-upgrade-distro.sh
+++ b/data/pk-upgrade-distro.sh
@@ -25,7 +25,13 @@ if [ -e /etc/fedora-release ]; then
fi
elif [ "$DISTRO" = "Ubuntu" ]; then
if [ -e /usr/bin/do-release-upgrade ]; then
- gksu "/usr/bin/do-release-upgrade -m desktop -f gtk -p"
+ if [ "$DESKTOP" = "kde" ]; then
+ PATH=`kde4-config --path exe` kdesu -- "/usr/bin/do-release-upgrade -d -m desktop -f kde -p"
+ else
+ gksu "/usr/bin/do-release-upgrade -m desktop -f gtk -p"
+ fi
+ elif [ "$DESKTOP" = "kde" ]; then
+ xdg-open http://www.kubuntu.org/getkubuntu
else
xdg-open http://www.ubuntu.com/getubuntu
fi
@@ -34,12 +40,13 @@ elif [ -e /etc/SuSE-release ] && [ -x /usr/sbin/wagon ]; then
else
TITLE="System is not recognised"
TEXT="Your distribution was not recognised by the upgrade script.\nPlease file a but in your distribution bug tracker under the component PackageKit."
+ if [ "$DESKTOP" = "kde" ]; then
+ PATH=`kde4-config --path exe` kdialog --title "$TITLE" --sorry "$TEXT"
# do not dep on zenity in build scripts
- which zenity 2> /dev/null > /dev/null
- if [ "$?" -eq 0 ]; then
- zenity --warning --title $TITLE --text $TEXT
+ elif [ "`which zenity 2> /dev/null > /dev/null; echo $?`" -eq 0 ]; then
+ zenity --warning --title $TITLE --text $TEXT
else
- xmessage $TEXT
+ xmessage $TEXT
fi
fi