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