From 071aa36fb417478d79db0f0e62aebefe573a699a Mon Sep 17 00:00:00 2001 From: Elysia Date: Wed, 28 Jan 2026 22:10:03 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0PolicyKit=E6=9D=83?= =?UTF-8?q?=E9=99=90=E9=85=8D=E7=BD=AE=E5=92=8C=E5=AE=89=E8=A3=85/?= =?UTF-8?q?=E5=8D=B8=E8=BD=BD=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- electron-builder.yml | 5 +++++ .../store.spark-app.amber-pm-store.policy | 10 +++++----- scripts/debian-postinst.sh | 3 +++ scripts/debian-postrm.sh | 3 +++ 4 files changed, 16 insertions(+), 5 deletions(-) rename store.spark-app.amber-pm-installer.policy => extras/store.spark-app.amber-pm-store.policy (56%) create mode 100755 scripts/debian-postinst.sh create mode 100755 scripts/debian-postrm.sh diff --git a/electron-builder.yml b/electron-builder.yml index 5e369b6f..858440a5 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -7,6 +7,9 @@ directories: files: - "dist" - "dist-electron" +extraFiles: + - from: "extras" + to: "extras" linux: icon: "public/amber-pm-logo.icns" @@ -25,6 +28,8 @@ linux: - "deb" - "rpm" deb: + afterInstall: "scripts/debian-postinst.sh" + afterRemove: "scripts/debian-postrm.sh" depends: - "libgtk-3-0" - "libnotify4" diff --git a/store.spark-app.amber-pm-installer.policy b/extras/store.spark-app.amber-pm-store.policy similarity index 56% rename from store.spark-app.amber-pm-installer.policy rename to extras/store.spark-app.amber-pm-store.policy index bbdc50e4..aae42590 100644 --- a/store.spark-app.amber-pm-installer.policy +++ b/extras/store.spark-app.amber-pm-store.policy @@ -1,18 +1,18 @@ + "https://specifications.freedesktop.org/PolicyKit/1.0/policyconfig.dtd"> AmberPM x-package-repository - - 运行amber-pm-installer需要权限 - 要使用amber-pm-installer需要权限 + + 运行apm-app-store管理软件需要权限 + 要使用apm-app-store管理软件需要权限 yes yes yes - /usr/bin/apm-installer + /opt/apm-app-store/extras/apm-installer true diff --git a/scripts/debian-postinst.sh b/scripts/debian-postinst.sh new file mode 100755 index 00000000..d62ccb67 --- /dev/null +++ b/scripts/debian-postinst.sh @@ -0,0 +1,3 @@ +#!/usr/bin/bash + +cp -fv /opt/apm-app-store/extras/store.spark-app.amber-pm-store.policy /usr/share/polkit-1/actions/store.spark-app.amber-pm-store.policy diff --git a/scripts/debian-postrm.sh b/scripts/debian-postrm.sh new file mode 100755 index 00000000..36cd7373 --- /dev/null +++ b/scripts/debian-postrm.sh @@ -0,0 +1,3 @@ +#!/usr/bin/bash + +rm -fv /usr/share/polkit-1/actions/store.spark-app.amber-pm-store.policy