diff options
author | Daniel Nicoletti <dantti85-pk@yahoo.com.br> | 2010-01-26 17:37:46 -0200 |
---|---|---|
committer | Daniel Nicoletti <dantti85-pk@yahoo.com.br> | 2010-01-26 17:37:46 -0200 |
commit | 171bc15a9228b4bc90725e4b17ef6a57edc8cbb0 (patch) | |
tree | 0e56e555a3b232334958d5b1c37050cde4e2118e /data | |
parent | 36ebf6ba02f249a6d1642a2353d0275db211689e (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-x | data/pk-upgrade-distro.sh | 17 |
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 |