diff options
author | Mark Wagie | 2021-02-10 03:35:56 -0700 |
---|---|---|
committer | Mark Wagie | 2021-02-10 03:35:56 -0700 |
commit | 0f00bd86f059911e5ecabb55a25345916b1005a4 (patch) | |
tree | 914fdbfc76adf81b7ed7539743afa0cd7c50feec | |
parent | 5b82ac1630c6c35979088d52e73198fa6203c3b6 (diff) | |
download | aur-0f00bd86f059911e5ecabb55a25345916b1005a4.tar.gz |
add polkit policy
-rw-r--r-- | .SRCINFO | 7 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 13 | ||||
-rw-r--r-- | org.freedesktop.sparrow-wifi.policy | 19 | ||||
-rw-r--r-- | sparrow-wifi.sh | 2 |
5 files changed, 35 insertions, 7 deletions
@@ -1,7 +1,7 @@ pkgbase = sparrow-wifi-git pkgdesc = Next-Gen GUI-based WiFi and Bluetooth Analyzer for Linux pkgver = r170.ad95f2e - pkgrel = 1 + pkgrel = 2 url = https://github.com/ghostop14/sparrow-wifi install = sparrow-wifi.install arch = any @@ -18,6 +18,7 @@ pkgbase = sparrow-wifi-git depends = python-dateutil depends = python-numpy depends = python-pyqt5-chart + depends = polkit optdepends = gpsd: GPS support optdepends = bluez-utils-compat: Blueooth-support optdepends = ubertooth-git: Ubertooth support @@ -31,9 +32,11 @@ pkgbase = sparrow-wifi-git source = git+https://github.com/ghostop14/sparrow-wifi.git source = sparrow-wifi.desktop source = sparrow-wifi.sh + source = org.freedesktop.sparrow-wifi.policy sha256sums = SKIP sha256sums = ec12b01c211e0860c478db732d7328358c0aa8be195168d569902ce159c44d29 - sha256sums = 3fe15a6d48b2a907629a767328267897e186948a3bd200a4067413fe6a6342d1 + sha256sums = a481414dc5a34589ca116ae29e4ba062cf773f398356fc73c60501340213525b + sha256sums = 2d141b0f79939feecb21ff0d06575a2f4fa58cf8faabba45951aec6ad79c021e pkgname = sparrow-wifi-git diff --git a/.gitignore b/.gitignore index 4e7d9d36feaf..5a86ae442d75 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ !sparrow-wifi.desktop !sparrow-wifi.install !sparrow-wifi.sh +!org.freedesktop.sparrow-wifi.policy @@ -2,7 +2,7 @@ # Contributor: Dimitris Kiziridis <ragouel at outlook dot com> pkgname=sparrow-wifi-git pkgver=r170.ad95f2e -pkgrel=1 +pkgrel=2 pkgdesc="Next-Gen GUI-based WiFi and Bluetooth Analyzer for Linux" arch=('any') url="https://github.com/ghostop14/sparrow-wifi" @@ -17,7 +17,8 @@ depends=('iw' 'python-manuf' 'python-dateutil' 'python-numpy' - 'python-pyqt5-chart') + 'python-pyqt5-chart' + 'polkit') makedepends=('git') optdepends=('gpsd: GPS support' 'bluez-utils-compat: Blueooth-support' @@ -32,10 +33,12 @@ backup=("opt/${pkgname%-git}/sparrowwifiagent.cfg") install="${pkgname%-git}.install" source=('git+https://github.com/ghostop14/sparrow-wifi.git' "${pkgname%-git}.desktop" - "${pkgname%-git}.sh") + "${pkgname%-git}.sh" + "org.freedesktop.${pkgname%-git}.policy") sha256sums=('SKIP' 'ec12b01c211e0860c478db732d7328358c0aa8be195168d569902ce159c44d29' - '3fe15a6d48b2a907629a767328267897e186948a3bd200a4067413fe6a6342d1') + 'a481414dc5a34589ca116ae29e4ba062cf773f398356fc73c60501340213525b' + '2d141b0f79939feecb21ff0d06575a2f4fa58cf8faabba45951aec6ad79c021e') pkgver() { cd "$srcdir/${pkgname%-git}" @@ -60,4 +63,6 @@ package() { install -Dm644 "$srcdir/${pkgname%-git}.desktop" -t \ "${pkgdir}/usr/share/applications" install -Dm755 "$srcdir/${pkgname%-git}.sh" "$pkgdir/usr/bin/${pkgname%-git}" + install -Dm644 "$srcdir/org.freedesktop.${pkgname%-git}.policy" -t \ + "$pkgdir/usr/share/polkit-1/actions" } diff --git a/org.freedesktop.sparrow-wifi.policy b/org.freedesktop.sparrow-wifi.policy new file mode 100644 index 000000000000..196caed59468 --- /dev/null +++ b/org.freedesktop.sparrow-wifi.policy @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE policyconfig PUBLIC + "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" + "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd"> +<policyconfig> + + <action id="org.freedesktop.policykit.pkexec.run-gparted"> + <description>Run Sparrow Wifi</description> + <message>Authentication is required to run Sparrow Wifi</message> + <defaults> + <allow_any>no</allow_any> + <allow_inactive>no</allow_inactive> + <allow_active>auth_admin_keep</allow_active> + </defaults> + <annotate key="org.freedesktop.policykit.exec.path">/opt/sparrow-wifi/sparrow-wifi.py</annotate> + <annotate key="org.freedesktop.policykit.exec.allow_gui">TRUE</annotate> + </action> + +</policyconfig> diff --git a/sparrow-wifi.sh b/sparrow-wifi.sh index 173e5f7b33f8..003cdde56324 100644 --- a/sparrow-wifi.sh +++ b/sparrow-wifi.sh @@ -1,3 +1,3 @@ #!/bin/bash -/opt/sparrow-wifi/sparrow-wifi.py +pkexec /opt/sparrow-wifi/sparrow-wifi.py |