Date: Monday, May 20, 2013 @ 07:42:55 Author: giovanni Revision: 185983
upgpkg: gparted 0.16.1-4 Added launcher script for polkit users Added: gparted/trunk/gparted_polkit Modified: gparted/trunk/PKGBUILD gparted/trunk/gparted.install -----------------+ PKGBUILD | 19 ++++++++----------- gparted.install | 7 ++----- gparted_polkit | 6 ++++++ 3 files changed, 16 insertions(+), 16 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2013-05-19 23:20:13 UTC (rev 185982) +++ PKGBUILD 2013-05-20 05:42:55 UTC (rev 185983) @@ -5,7 +5,7 @@ pkgname=gparted pkgver=0.16.1 -pkgrel=3 +pkgrel=4 pkgdesc="A Partition Magic clone, frontend to GNU Parted" arch=('i686' 'x86_64') url="http://gparted.sourceforge.net" @@ -26,9 +26,11 @@ 'mtools: utilities to access MS-DOS disks') install=gparted.install source=("http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.bz2" - 'org.archlinux.pkexec.gparted.policy') + 'org.archlinux.pkexec.gparted.policy' + 'gparted_polkit') md5sums=('3f399bff031b5ce14d11a8c346f4b89c' - '122ed3120c846376bead22b25f6a3b19') + '122ed3120c846376bead22b25f6a3b19' + '9b70450ef7d17c282e9185e5869a4cec') build() { cd "${srcdir}/${pkgname}-${pkgver}" @@ -45,14 +47,9 @@ make DESTDIR="${pkgdir}" install # Install policy file - install -Dm644 "${srcdir}/org.archlinux.pkexec.gparted.policy" "${pkgdir}/usr/share/polkit-1/actions/org.archlinux.pkexec.gparted.policy" + install -Dm644 "${srcdir}/org.archlinux.pkexec.gparted.policy" \ + "${pkgdir}/usr/share/polkit-1/actions/org.archlinux.pkexec.gparted.policy" # Install launcher script - echo '#!/bin/sh' > ${pkgdir}/usr/bin/gparted_polkit - echo 'if [ $(which pkexec) ]; then' >> ${pkgdir}/usr/bin/gparted_polkit - echo ' pkexec --disable-internal-agent "/usr/bin/gparted" "$@"' >> ${pkgdir}/usr/bin/gparted_polkit - echo 'else' >> ${pkgdir}/usr/bin/gparted_polkit - echo ' /usr/bin/gparted "$@"' >> ${pkgdir}/usr/bin/gparted_polkit - echo 'fi' >> ${pkgdir}/usr/bin/gparted_polkit - chmod 755 ${pkgdir}/usr/bin/gparted_polkit + install -m755 "${srcdir}/gparted_polkit" "${pkgdir}/usr/bin/gparted_polkit" } Modified: gparted.install =================================================================== --- gparted.install 2013-05-19 23:20:13 UTC (rev 185982) +++ gparted.install 2013-05-20 05:42:55 UTC (rev 185983) @@ -1,14 +1,11 @@ post_install() { gtk-update-icon-cache -q -t -f usr/share/icons/hicolor - echo 'If you use a lightweight windowmanager, remember to run' - echo '/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 to enable' - echo 'graphical authentication, which may be needed for pkexec to work.' } post_upgrade() { - gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + post_install } post_remove() { - gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + post_install } Added: gparted_polkit =================================================================== --- gparted_polkit (rev 0) +++ gparted_polkit 2013-05-20 05:42:55 UTC (rev 185983) @@ -0,0 +1,6 @@ +#!/bin/sh +if [ $(which pkexec) ]; then + pkexec --disable-internal-agent "/usr/bin/gparted" "$@" +else + /usr/bin/gparted "$@" +fi