diff --git a/ace-base.config b/ace-base.config new file mode 100644 index 0000000..4e917cb --- /dev/null +++ b/ace-base.config @@ -0,0 +1,4 @@ +@PKG_NAME@=amber-ce-bookworm +@HOST_NAME@=Amber-CE-Bookworm +@EXEC_NAME@=bookworm-run +@PRETTY_NAME@=Bookworm \ No newline at end of file diff --git a/debian/install b/debian/install index 40f8af6..fca2d61 100644 --- a/debian/install +++ b/debian/install @@ -1 +1 @@ -src/* / \ No newline at end of file +pkg/* / \ No newline at end of file diff --git a/debian/rules b/debian/rules index 94be536..9bf20d0 100755 --- a/debian/rules +++ b/debian/rules @@ -6,7 +6,9 @@ dh $@ override_dh_auto_configure: - cd src/opt/apps/amber-ce-bookworm/files && bash build-container.sh $(shell uname -m) + rm -rf pkg/ + cp -r src/ pkg/ + cd pkg/opt/apps/amber-ce-bookworm/files && bash build-container.sh $(shell uname -m) override_dh_dwz: diff --git a/replacer.sh b/replacer.sh new file mode 100644 index 0000000..612cb07 --- /dev/null +++ b/replacer.sh @@ -0,0 +1,62 @@ +#!/bin/bash + +# 读取配置文件并解析键值对 +declare -A REPLACEMENTS +while IFS='=' read -r key value; do + [[ $key =~ ^@.*@$ ]] || continue # 仅处理形如 @VAR@ 的键 + REPLACEMENTS["$key"]="$value" +done < ace-base.config + +# 目标目录(默认当前目录) +if [[ -z "$1" ]];then +echo "Need appoint target dir." +exit +fi + + +TARGET_DIR="${1}" + +# 替换文件内容 +replace_in_files() { + local file="$1" + local temp_file="${file}.tmp" + + # 遍历所有替换规则 + cp "$file" "$temp_file" + for key in "${!REPLACEMENTS[@]}"; do + sed -i "s|$key|${REPLACEMENTS[$key]}|g" "$temp_file" + done + + # 确保有更改后才覆盖原文件 + if ! cmp -s "$file" "$temp_file"; then + mv "$temp_file" "$file" + echo "Updated content in: $file" + else + rm "$temp_file" + fi +} + +# 递归扫描目录,处理文本文件的内容 +find "$TARGET_DIR" -type f | while read -r file; do + if file --mime-type "$file" | grep -q 'text/'; then + replace_in_files "$file" + fi +done + +# 处理文件名和目录名 +find "$TARGET_DIR" -depth | while read -r old_name; do + new_name="$old_name" + + # 替换文件名中的占位符 + for key in "${!REPLACEMENTS[@]}"; do + new_name="${new_name//$key/${REPLACEMENTS[$key]}}" + done + + # 如果名称有变化,则重命名 + if [[ "$old_name" != "$new_name" ]]; then + mv "$old_name" "$new_name" + echo "Renamed: $old_name -> $new_name" + fi +done + +echo "Processing completed." diff --git a/src/etc/X11/Xsession.d/20ACE-Bookworm b/src/etc/X11/Xsession.d/20@PKG_NAME@ similarity index 84% rename from src/etc/X11/Xsession.d/20ACE-Bookworm rename to src/etc/X11/Xsession.d/20@PKG_NAME@ index d9b81a3..4aaf236 100755 --- a/src/etc/X11/Xsession.d/20ACE-Bookworm +++ b/src/etc/X11/Xsession.d/20@PKG_NAME@ @@ -10,7 +10,7 @@ fi # Desktop files (used by desktop environments within both X11 and Wayland) are # looked for in XDG_DATA_DIRS; make sure it includes the relevant directory for ACE -ACE_path="/opt/apps/amber-ce-bookworm/files/ace-env/flamescion-container-tools/data-dir/" +ACE_path="/opt/apps/@PKG_NAME@/files/ace-env/amber-ce-tools/data-dir/" if [ -n "${XDG_DATA_DIRS##*${ACE_path}}" ] && [ -n "${XDG_DATA_DIRS##*${ACE_path}:*}" ]; then export XDG_DATA_DIRS="${XDG_DATA_DIRS}:${ACE_path}" fi diff --git a/src/etc/profile.d/ACE-Bookworm.sh b/src/etc/profile.d/@PKG_NAME@.sh similarity index 84% rename from src/etc/profile.d/ACE-Bookworm.sh rename to src/etc/profile.d/@PKG_NAME@.sh index 3d9b3a9..3e1404e 100755 --- a/src/etc/profile.d/ACE-Bookworm.sh +++ b/src/etc/profile.d/@PKG_NAME@.sh @@ -9,7 +9,7 @@ fi # Desktop files (used by desktop environments within both X11 and Wayland) are # looked for in XDG_DATA_DIRS; make sure it includes the relevant directory for ACE -ACE_path="/opt/apps/amber-ce-bookworm/files/ace-env/flamescion-container-tools/data-dir/" +ACE_path="/opt/apps/@PKG_NAME@/files/ace-env/amber-ce-tools/data-dir/" if [ -n "${XDG_DATA_DIRS##*${ACE_path}}" ] && [ -n "${XDG_DATA_DIRS##*${ACE_path}:*}" ]; then export XDG_DATA_DIRS="${XDG_DATA_DIRS}:${ACE_path}" fi diff --git a/src/etc/xdg/autostart/@PKG_NAME@.ace-gxde-fixer.desktop b/src/etc/xdg/autostart/@PKG_NAME@.ace-gxde-fixer.desktop new file mode 100644 index 0000000..faf4e23 --- /dev/null +++ b/src/etc/xdg/autostart/@PKG_NAME@.ace-gxde-fixer.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Name=@PKG_NAME@.ace-gxde-fixer +Name[zh_CN]=@PKG_NAME@.ace-gxde-fixer +Comment=@PKG_NAME@.ace-gxde-fixer +Type=Application +Exec=/opt/apps/@PKG_NAME@/files/bin/ace-gxde-fixer +Icon=@PKG_NAME@ +Categories=System + +# Generated from the DesktopGenerater component of the z-Tools toolkit diff --git a/src/etc/xdg/autostart/bookworm.ace-gxde-fixer.desktop b/src/etc/xdg/autostart/bookworm.ace-gxde-fixer.desktop deleted file mode 100644 index b69dab2..0000000 --- a/src/etc/xdg/autostart/bookworm.ace-gxde-fixer.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=bookworm.ace-gxde-fixer -Name[zh_CN]=bookworm.ace-gxde-fixer -Comment=bookworm.ace-gxde-fixer -Type=Application -Exec=/opt/apps/amber-ce-bookworm/files/bin/bookworm.ace-gxde-fixer -Icon=amber-ce-bookworm -Categories=System - -# Generated from the DesktopGenerater component of the z-Tools toolkit diff --git a/src/opt/apps/amber-ce-bookworm/ACE logo.png b/src/opt/apps/@PKG_NAME@/ACE logo.png similarity index 100% rename from src/opt/apps/amber-ce-bookworm/ACE logo.png rename to src/opt/apps/@PKG_NAME@/ACE logo.png diff --git a/src/opt/apps/amber-ce-bookworm/ACE-transparent.png b/src/opt/apps/@PKG_NAME@/ACE-transparent.png similarity index 100% rename from src/opt/apps/amber-ce-bookworm/ACE-transparent.png rename to src/opt/apps/@PKG_NAME@/ACE-transparent.png diff --git a/src/opt/apps/amber-ce-bookworm/ACE-uninstaller-orig.png b/src/opt/apps/@PKG_NAME@/ACE-uninstaller-orig.png similarity index 100% rename from src/opt/apps/amber-ce-bookworm/ACE-uninstaller-orig.png rename to src/opt/apps/@PKG_NAME@/ACE-uninstaller-orig.png diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-host-integration/DEBIAN/control b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-host-integration/DEBIAN/control similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-host-integration/DEBIAN/control rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-host-integration/DEBIAN/control diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-host-integration/DEBIAN/postinst b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-host-integration/DEBIAN/postinst similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-host-integration/DEBIAN/postinst rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-host-integration/DEBIAN/postinst diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-host-integration/DEBIAN/triggers b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-host-integration/DEBIAN/triggers similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-host-integration/DEBIAN/triggers rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-host-integration/DEBIAN/triggers diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-host-integration/etc/environment.d/90is_ace_env.conf b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-host-integration/etc/environment.d/90is_ace_env.conf similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-host-integration/etc/environment.d/90is_ace_env.conf rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-host-integration/etc/environment.d/90is_ace_env.conf diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-host-integration/opt/ace-host-integration/ace-host-integration b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-host-integration/opt/ace-host-integration/ace-host-integration similarity index 82% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-host-integration/opt/ace-host-integration/ace-host-integration rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-host-integration/opt/ace-host-integration/ace-host-integration index da4317e..1e8438d 100755 --- a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-host-integration/opt/ace-host-integration/ace-host-integration +++ b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-host-integration/opt/ace-host-integration/ace-host-integration @@ -44,17 +44,17 @@ function do_integrate(){ local file=$1 if [ -f "$file" ]; then exec_line=$(grep "^Exec=" "$file") - # 检查是否是bookworm-run - if [[ $exec_line != Exec=bookworm-run* ]]; then + # 检查是否是@EXEC_NAME@ + if [[ $exec_line != Exec="@EXEC_NAME@ "* ]]; then echo "$file is detected. Processing host system integration..." - sed -i 's|^Exec=\(.*\)|Exec=bookworm-run \1|' "$file" + sed -i 's|^Exec=\(.*\)|Exec=@EXEC_NAME@ \1|' "$file" sed -i '/^TryExec=/d' "$file" - sed -i '/^Name=/ s/$/ (Bookworm)/' "$file" - sed -i "/^Name\[${LANGUAGE}\]=/ s/\$/ (Bookworm)/" "$file" + sed -i '/^Name=/ s/$/ (@PRETTY_NAME@)/' "$file" + sed -i "/^Name\[${LANGUAGE}\]=/ s/\$/ (@PRETTY_NAME@)/" "$file" icon_line=$(grep "^Icon=" "$file") if [[ "$icon_line" == "Icon=/"* ]]; then # 如果Icon=后面接的是/,则添加前缀 - sed -i 's|^Icon=/|Icon=/opt/apps/amber-ce-bookworm/files/ace-env/|' "$file" + sed -i 's|^Icon=/|Icon=/opt/apps/@PKG_NAME@/files/ace-env/|' "$file" fi fi diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-upgrader/ace-upgrader b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-upgrader/ace-upgrader similarity index 92% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-upgrader/ace-upgrader rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-upgrader/ace-upgrader index 923aa41..c2b7feb 100755 --- a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/ace-upgrader/ace-upgrader +++ b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/ace-upgrader/ace-upgrader @@ -167,10 +167,10 @@ fi user=$(who | awk '{print $1}' | head -n 1) - log.info "ACE Bookworm环境中有 $update_app_number 个软件包可升级,正在自动升级" -notify-send -a amber-ce-bookworm "ACE兼容环境" "ACE环境中有${update_app_number}个软件包可升级,执行自动升级..." + log.info "ACE @PRETTY_NAME@ 环境中有 $update_app_number 个软件包可升级,正在自动升级" +notify-send -a @PKG_NAME@ "ACE @PRETTY_NAME@" "ACE @PRETTY_NAME@环境中有${update_app_number}个软件包可升级,执行自动升级..." ${APT_COMMAND} clean ${APT_COMMAND} full-upgrade -y ${APT_COMMAND} clean -notify-send -a amber-ce-bookworm "ACE兼容环境" "自动升级结束" +notify-send -a @PKG_NAME@ "ACE兼容环境" "自动升级结束" diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/additional-data-dir-in-container/README.md b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/additional-data-dir-in-container/README.md similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/additional-data-dir-in-container/README.md rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/additional-data-dir-in-container/README.md diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/additional-data-dir-in-container/applications/ace-run-in-host-os.desktop b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/additional-data-dir-in-container/applications/ace-run-in-host-os.desktop similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/additional-data-dir-in-container/applications/ace-run-in-host-os.desktop rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/additional-data-dir-in-container/applications/ace-run-in-host-os.desktop diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/bookworm-run b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/@EXEC_NAME@ similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/bookworm-run rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/@EXEC_NAME@ diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/README.md b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/README.md similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/README.md rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/README.md diff --git a/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/bwrap b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/bwrap new file mode 100755 index 0000000..11b9755 --- /dev/null +++ b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/bwrap @@ -0,0 +1,2 @@ +#!/bin/bash +host-spawn /opt/apps/@PKG_NAME@/files/bin/ace-run-bwrap "$@" diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/gio b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/gio similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/gio rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/gio diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/host-spawn-aarch64 b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/host-spawn-aarch64 similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/host-spawn-aarch64 rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/host-spawn-aarch64 diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/host-spawn-loongarch64 b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/host-spawn-loongarch64 similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/host-spawn-loongarch64 rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/host-spawn-loongarch64 diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/host-spawn-x86_64 b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/host-spawn-x86_64 similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/host-spawn-x86_64 rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/host-spawn-x86_64 diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/pkexec b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/pkexec similarity index 58% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/pkexec rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/pkexec index c436898..ef715a1 100755 --- a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/pkexec +++ b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/pkexec @@ -2,5 +2,5 @@ if [ "$UID" = "0" ];then $@ else -host-spawn pkexec bookworm-run $@ +host-spawn pkexec @EXEC_NAME@ $@ fi diff --git a/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/sudo b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/sudo new file mode 100755 index 0000000..bf0ac59 --- /dev/null +++ b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/sudo @@ -0,0 +1,6 @@ +#!/bin/bash +if [ "$UID" = "0" ];then +/usr/bin/sudo $@ +else +host-spawn sudo @EXEC_NAME@ sudo env IS_ACE_ENV="1" PATH="/amber-ce-tools/bin-override:$PATH" "$@" +fi diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/xdg-open b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/xdg-open similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/xdg-open rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/bin-override/xdg-open diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/container-init/init.sh b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/container-init/init.sh similarity index 94% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/container-init/init.sh rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/container-init/init.sh index 8aeb57c..11f21b4 100755 --- a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/container-init/init.sh +++ b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/container-init/init.sh @@ -116,15 +116,15 @@ mkdir -p /usr/share/icons mkdir -p /usr/share/themes ## init host-spawn -unlink /flamescion-container-tools/bin-override/host-spawn -ln -sfv /flamescion-container-tools/bin-override/host-spawn-$(uname -m) /flamescion-container-tools/bin-override/host-spawn +unlink /amber-ce-tools/bin-override/host-spawn +ln -sfv /amber-ce-tools/bin-override/host-spawn-$(uname -m) /amber-ce-tools/bin-override/host-spawn ## install host-integration -apt install --reinstall /flamescion-container-tools/ace-host-integration.deb +apt install --reinstall /amber-ce-tools/ace-host-integration.deb -cd /flamescion-container-tools/data-dir/ +cd /amber-ce-tools/data-dir/ ln -sfv ../../usr/share/applications/ . ln -sfv ../../usr/share/icons/ . #ln -svf ../../usr/share/mime . diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/data-dir/README.md b/src/opt/apps/@PKG_NAME@/files/amber-ce-tools/data-dir/README.md similarity index 100% rename from src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/data-dir/README.md rename to src/opt/apps/@PKG_NAME@/files/amber-ce-tools/data-dir/README.md diff --git a/src/opt/apps/@PKG_NAME@/files/bin/ace-gxde-fixer b/src/opt/apps/@PKG_NAME@/files/bin/ace-gxde-fixer new file mode 100755 index 0000000..9957508 --- /dev/null +++ b/src/opt/apps/@PKG_NAME@/files/bin/ace-gxde-fixer @@ -0,0 +1,7 @@ +#!/bin/bash +if [ "$UID" != "0" ];then +pkexec $0 +exit +fi + +@EXEC_NAME@ /opt/ace-host-integration/ace-host-integration diff --git a/src/opt/apps/amber-ce-bookworm/files/bin/ace-init b/src/opt/apps/@PKG_NAME@/files/bin/ace-init similarity index 74% rename from src/opt/apps/amber-ce-bookworm/files/bin/ace-init rename to src/opt/apps/@PKG_NAME@/files/bin/ace-init index cee6f3d..2c2f23e 100755 --- a/src/opt/apps/amber-ce-bookworm/files/bin/ace-init +++ b/src/opt/apps/@PKG_NAME@/files/bin/ace-init @@ -11,6 +11,7 @@ pparent_dir=`dirname $parent_dir` ppparent_dir=`dirname $pparent_dir` PKGNAME=`basename $ppparent_dir` else + PKGNAME=$PACKAGE_NAME fi chrootEnvPath=/opt/apps/$PKGNAME/files/ace-env @@ -19,6 +20,7 @@ echo "Uncompress the env...." tar -xvf $chrootEnvPath.tar.xz -C /opt/apps/$PKGNAME/files/ fi +HERE="$(dirname $(realpath $0))" non_root_user=$(who | awk '{print $1}' | head -n 1) @@ -26,16 +28,8 @@ uid=$(id -u $non_root_user) function bookworm-run(){ bwrap --dev-bind $chrootEnvPath/ / \ - --setenv LANG "$LANG" \ - --setenv LC_COLLATE "$LC_COLLATE" \ - --setenv LC_CTYPE "$LC_CTYPE" \ - --setenv LC_MONETARY "$LC_MONETARY" \ - --setenv LC_MESSAGES "$LC_MESSAGES" \ - --setenv LC_NUMERIC "$LC_NUMERIC" \ - --setenv LC_TIME "$LC_TIME" \ - --setenv LC_ALL "$LC_ALL" \ --setenv PULSE_SERVER /run/user/$uid/pulse/native \ - --setenv PATH /flamescion-container-tools/bin-override:$PATH \ + --setenv PATH /amber-ce-tools/bin-override:$PATH \ --setenv IS_ACE_ENV "1" \ --dev-bind-try /media /media \ --dev-bind-try /tmp /tmp \ @@ -49,7 +43,7 @@ bwrap --dev-bind $chrootEnvPath/ / \ --bind-try /usr/share/themes /usr/local/share/themes \ --bind-try /usr/share/icons /usr/local/share/icons \ --bind-try /usr/share/fonts /usr/local/share/fonts \ - --hostname Amber-CE-Bookworm \ + --hostname @HOST_NAME@ \ --unshare-uts \ --dev-bind-try /etc/resolv.conf /etc/resolv.conf \ --dev-bind-try /home /home \ @@ -59,7 +53,7 @@ bwrap --dev-bind $chrootEnvPath/ / \ } echo "Update the flamescion container tools" -cp -r `dirname $chrootEnvPath`/flamescion-container-tools/ $chrootEnvPath +cp -r `dirname $chrootEnvPath`/amber-ce-tools/ $chrootEnvPath export container_user_gid="$(sudo -u $non_root_user id -rg)" @@ -73,7 +67,7 @@ export container_user_uid="$(sudo -u $non_root_user id -ru)" #####init -bookworm-run bash /flamescion-container-tools/container-init/init.sh +bookworm-run bash /amber-ce-tools/container-init/init.sh rm $chrootEnvPath/etc/localtime cp $(realpath /etc/localtime) $chrootEnvPath/etc/localtime chmod 777 $chrootEnvPath/etc/localtime @@ -82,16 +76,8 @@ bookworm-run touch /finish.flag bookworm-run apt clean bookworm-run chown -R $(who | awk '{print $1}' | head -n 1) /usr/lib/locale/ sudo -u $(who | awk '{print $1}' | head -n 1) bwrap --dev-bind $chrootEnvPath/ / \ - --setenv LANG "$LANG" \ - --setenv LC_COLLATE "$LC_COLLATE" \ - --setenv LC_CTYPE "$LC_CTYPE" \ - --setenv LC_MONETARY "$LC_MONETARY" \ - --setenv LC_MESSAGES "$LC_MESSAGES" \ - --setenv LC_NUMERIC "$LC_NUMERIC" \ - --setenv LC_TIME "$LC_TIME" \ - --setenv LC_ALL "$LC_ALL" \ --setenv PULSE_SERVER /run/user/$uid/pulse/native \ - --setenv PATH /flamescion-container-tools/bin-override:$PATH \ + --setenv PATH /amber-ce-tools/bin-override:$PATH \ --setenv IS_ACE_ENV "1" \ --dev-bind $chrootEnvPath/ / \ --dev-bind-try /media /media \ @@ -106,7 +92,7 @@ sudo -u $(who | awk '{print $1}' | head -n 1) bwrap --dev-bind $chrootEnvPath/ / --bind-try /usr/share/themes /usr/local/share/themes \ --bind-try /usr/share/icons /usr/local/share/icons \ --bind-try /usr/share/fonts /usr/local/share/fonts \ - --hostname Amber-CE-Bookworm \ + --hostname @HOST_NAME@ \ --unshare-uts \ --dev-bind-try /etc/resolv.conf /etc/resolv.conf \ --dev-bind-try /home /home \ @@ -114,4 +100,4 @@ sudo -u $(who | awk '{print $1}' | head -n 1) bwrap --dev-bind $chrootEnvPath/ / bookworm-run update-locale LANG=$LANG chown -R root $chrootEnvPath chmod 777 -R $chrootEnvPath/usr/share/icons -amber-ce-bookworm-configure-nvidia || true \ No newline at end of file +${HERE}/amber-ce-configure-nvidia || true \ No newline at end of file diff --git a/src/opt/apps/amber-ce-bookworm/files/bin/bookworm-run b/src/opt/apps/@PKG_NAME@/files/bin/ace-run similarity index 95% rename from src/opt/apps/amber-ce-bookworm/files/bin/bookworm-run rename to src/opt/apps/@PKG_NAME@/files/bin/ace-run index de77374..32fb659 100755 --- a/src/opt/apps/amber-ce-bookworm/files/bin/bookworm-run +++ b/src/opt/apps/@PKG_NAME@/files/bin/ace-run @@ -6,6 +6,7 @@ pparent_dir=`dirname $parent_dir` ppparent_dir=`dirname $pparent_dir` PKGNAME=`basename $ppparent_dir` export ACE_PACKAGE_NAME=$PKGNAME + chrootEnvPath=/opt/apps/$PKGNAME/files/ace-env if [ ! -e $chrootEnvPath/finish.flag ];then @@ -96,9 +97,9 @@ ENV_VARS=( "LC_TIME $LC_TIME" "LC_ALL $LC_ALL" "PULSE_SERVER /run/user/\$uid/pulse/native" - "PATH /flamescion-container-tools/bin-override:\$PATH" + "PATH /amber-ce-tools/bin-override:\$PATH" "IS_ACE_ENV 1" - "XDG_DATA_DIRS /flamescion-container-tools/additional-data-dir-in-container:\$XDG_DATA_DIRS" + "XDG_DATA_DIRS /amber-ce-tools/additional-data-dir-in-container:\$XDG_DATA_DIRS" ) BIND_DIRS=( @@ -120,7 +121,7 @@ BIND_DIRS=( "--dev-bind-try /home /home" ) EXTRA_ARGS=( - "--hostname Amber-CE-Bookworm" + "--hostname @HOST_NAME@" "--unshare-uts" "--cap-add CAP_SYS_ADMIN" ) diff --git a/src/opt/apps/amber-ce-bookworm/files/bin/bookworm-run-bwrap b/src/opt/apps/@PKG_NAME@/files/bin/ace-run-bwrap similarity index 95% rename from src/opt/apps/amber-ce-bookworm/files/bin/bookworm-run-bwrap rename to src/opt/apps/@PKG_NAME@/files/bin/ace-run-bwrap index 1305fbe..74c8664 100755 --- a/src/opt/apps/amber-ce-bookworm/files/bin/bookworm-run-bwrap +++ b/src/opt/apps/@PKG_NAME@/files/bin/ace-run-bwrap @@ -6,6 +6,7 @@ pparent_dir=`dirname $parent_dir` ppparent_dir=`dirname $pparent_dir` PKGNAME=`basename $ppparent_dir` export ACE_PACKAGE_NAME=$PKGNAME + chrootEnvPath=/opt/apps/$PKGNAME/files/ace-env if [ ! -e $chrootEnvPath/finish.flag ];then @@ -96,9 +97,9 @@ ENV_VARS=( "LC_TIME $LC_TIME" "LC_ALL $LC_ALL" "PULSE_SERVER /run/user/\$uid/pulse/native" - "PATH /flamescion-container-tools/bin-override:\$PATH" + "PATH /amber-ce-tools/bin-override:\$PATH" "IS_ACE_ENV 1" - "XDG_DATA_DIRS /flamescion-container-tools/additional-data-dir-in-container:\$XDG_DATA_DIRS" + "XDG_DATA_DIRS /amber-ce-tools/additional-data-dir-in-container:\$XDG_DATA_DIRS" ) BIND_DIRS=( @@ -120,7 +121,7 @@ BIND_DIRS=( "--dev-bind-try /home /home" ) EXTRA_ARGS=( - "--hostname Amber-CE-Bookworm" + "--hostname @HOST_NAME@" "--unshare-uts" # "--cap-add CAP_SYS_ADMIN" ) @@ -147,6 +148,8 @@ for var in "${EXTRA_SCRIPTS[@]}"; do $var done + + # 添加最终的 bash 命令 add_command "bash -c \"/usr/bin/bwrap ${container_command}\"" diff --git a/src/opt/apps/amber-ce-bookworm/files/bin/ace-bookworm-uninstall-helper b/src/opt/apps/@PKG_NAME@/files/bin/ace-uninstall-helper similarity index 97% rename from src/opt/apps/amber-ce-bookworm/files/bin/ace-bookworm-uninstall-helper rename to src/opt/apps/@PKG_NAME@/files/bin/ace-uninstall-helper index c7b8e30..f9d092f 100755 --- a/src/opt/apps/amber-ce-bookworm/files/bin/ace-bookworm-uninstall-helper +++ b/src/opt/apps/@PKG_NAME@/files/bin/ace-uninstall-helper @@ -8,7 +8,7 @@ fi unset ABSOLUTE_PATH IN_CONTAINER_PATH PKGNAME_GUESS DPKG_LIST_FILE ACE_ENV_PATH # 定义环境路径变量 -ACE_ENV_PATH="/opt/apps/amber-ce-bookworm/files/ace-env" +ACE_ENV_PATH="/opt/apps/@PKG_NAME@/files/ace-env" # 检查参数个数 if [ "$#" -ne 1 ]; then diff --git a/src/opt/apps/amber-ce-bookworm/files/bin/ace-bookworm-uninstall-helper-gui b/src/opt/apps/@PKG_NAME@/files/bin/ace-uninstall-helper-gui similarity index 95% rename from src/opt/apps/amber-ce-bookworm/files/bin/ace-bookworm-uninstall-helper-gui rename to src/opt/apps/@PKG_NAME@/files/bin/ace-uninstall-helper-gui index 76c7826..a87c969 100755 --- a/src/opt/apps/amber-ce-bookworm/files/bin/ace-bookworm-uninstall-helper-gui +++ b/src/opt/apps/@PKG_NAME@/files/bin/ace-uninstall-helper-gui @@ -4,7 +4,7 @@ pkexec $0 exit fi # 定义应用列表文件路径 -ACE_dir="/opt/apps/amber-ce-bookworm/files/ace-env" +ACE_dir="/opt/apps/@PKG_NAME@/files/ace-env" # 读取所有.desktop文件,并构造应用列表 app_list=() @@ -44,7 +44,7 @@ selected_apps=$(zenity --list --title "应用列表" --column "是否卸载" --c if [ -n "$selected_apps" ]; then # 卸载选中的应用 (for app_desktop_path in $selected_apps; do - ace-bookworm-uninstall-helper "$app_desktop_path" + ace-uninstall-helper "$app_desktop_path" ret=$? if [ "$ret" != "0" ];then zenity --error --width 768 --text "$app_desktop_path 卸载失败,中止操作\n请手动执行\nsudo ace-uninstall-helper $app_desktop_path \n查看报错!" diff --git a/src/opt/apps/amber-ce-bookworm/files/bin/amber-ce-bookworm-configure-nvidia b/src/opt/apps/@PKG_NAME@/files/bin/amber-ce-configure-nvidia similarity index 94% rename from src/opt/apps/amber-ce-bookworm/files/bin/amber-ce-bookworm-configure-nvidia rename to src/opt/apps/@PKG_NAME@/files/bin/amber-ce-configure-nvidia index 149c3f2..f58c1cb 100755 --- a/src/opt/apps/amber-ce-bookworm/files/bin/amber-ce-bookworm-configure-nvidia +++ b/src/opt/apps/@PKG_NAME@/files/bin/amber-ce-configure-nvidia @@ -17,10 +17,9 @@ if [ -z "$nvidia_version" ]; then fi # 2\. 目标目录准备 -ACE_DIR="/opt/apps/amber-ce-bookworm/files/ace-env" +ACE_DIR="/opt/apps/@PKG_NAME@/files/ace-env" if [[ ! -e "${ACE_DIR}" ]];then log.error "未检测到 ACE Bookworm 安装,请安装后再试 ACE Bookworm is not detected. Please try again after installation" -spark-store spk://store/tools/cn.flamescion.bookworm-compatibility-mode & log.info "请按回车关闭... Press Enter to close..." read exit 1 diff --git a/src/opt/apps/amber-ce-bookworm/files/build-container.sh b/src/opt/apps/@PKG_NAME@/files/build-container.sh similarity index 97% rename from src/opt/apps/amber-ce-bookworm/files/build-container.sh rename to src/opt/apps/@PKG_NAME@/files/build-container.sh index ef94297..0e11650 100755 --- a/src/opt/apps/amber-ce-bookworm/files/build-container.sh +++ b/src/opt/apps/@PKG_NAME@/files/build-container.sh @@ -38,7 +38,7 @@ sudo rm -rf ace-env/var/cache/apt/archives/*.deb sudo tar -I 'xz -T0' -cvf ace-env.tar.xz ace-env/* sudo rm -rf ace-env -pushd flamescion-container-tools/ace-host-integration +pushd amber-ce-tools/ace-host-integration dpkg-deb -Z xz -b . ../ace-host-integration.deb diff --git a/src/opt/apps/amber-ce-bookworm/entries/applications/ACE-bookworm-uninstaller.desktop b/src/opt/apps/amber-ce-bookworm/entries/applications/ACE-bookworm-uninstaller.desktop deleted file mode 100644 index 1635d16..0000000 --- a/src/opt/apps/amber-ce-bookworm/entries/applications/ACE-bookworm-uninstaller.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=ACE Bookworm Software Uninstaller -Name[zh_CN]=ACE Bookworm软件卸载器 -Comment=用于卸载ACE容器的应用 -Type=Application -Exec=/opt/apps/amber-ce-bookworm/files/bin/ace-bookworm-uninstall-helper-gui -Icon=ACE-bookworm-uninstaller -Categories=System - -# Generated from the DesktopGenerater component of the z-Tools toolkit diff --git a/src/opt/apps/amber-ce-bookworm/files/bin/bookworm.ace-gxde-fixer b/src/opt/apps/amber-ce-bookworm/files/bin/bookworm.ace-gxde-fixer deleted file mode 100755 index 58db4b9..0000000 --- a/src/opt/apps/amber-ce-bookworm/files/bin/bookworm.ace-gxde-fixer +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -if [ "$UID" != "0" ];then -pkexec $0 -exit -fi - -bookworm-run /opt/ace-host-integration/ace-host-integration diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/bwrap b/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/bwrap deleted file mode 100755 index f77dcf5..0000000 --- a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/bwrap +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -host-spawn /opt/apps/amber-ce-bookworm/files/bin/bookworm-run-bwrap "$@" diff --git a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/sudo b/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/sudo deleted file mode 100755 index fdd8109..0000000 --- a/src/opt/apps/amber-ce-bookworm/files/flamescion-container-tools/bin-override/sudo +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -if [ "$UID" = "0" ];then -/usr/bin/sudo $@ -else -host-spawn sudo bookworm-run sudo env IS_ACE_ENV="1" PATH="/flamescion-container-tools/bin-override:$PATH" "$@" -fi diff --git a/src/opt/apps/amber-ce-bookworm/info b/src/opt/apps/amber-ce-bookworm/info deleted file mode 100644 index 860d2ce..0000000 --- a/src/opt/apps/amber-ce-bookworm/info +++ /dev/null @@ -1,17 +0,0 @@ -{ -"appid": "amber-ce-bookworm", -"name": "cn.flamescion.bookworm-compatibility-mode", -"version": "12.1.4", -"arch": ["amd64"], -"permissions": { -"autostart": true, -"notification": true, -"trayicon": true, -"clipboard": true, -"account": true, -"bluetooth": true, -"camera": true, -"audio_record": true, -"installed_apps": true -} -} diff --git a/src/usr/bin/ace-bookworm-uninstall-helper b/src/usr/bin/ace-bookworm-uninstall-helper deleted file mode 120000 index c89f5ed..0000000 --- a/src/usr/bin/ace-bookworm-uninstall-helper +++ /dev/null @@ -1 +0,0 @@ -../../opt/apps/amber-ce-bookworm/files/bin/ace-bookworm-uninstall-helper \ No newline at end of file diff --git a/src/usr/bin/ace-bookworm-uninstall-helper-gui b/src/usr/bin/ace-bookworm-uninstall-helper-gui deleted file mode 120000 index ce03ce4..0000000 --- a/src/usr/bin/ace-bookworm-uninstall-helper-gui +++ /dev/null @@ -1 +0,0 @@ -../../opt/apps/amber-ce-bookworm/files/bin/ace-bookworm-uninstall-helper-gui \ No newline at end of file diff --git a/src/usr/bin/amber-ce-bookworm-configure-nvidia b/src/usr/bin/amber-ce-bookworm-configure-nvidia deleted file mode 120000 index f4f063f..0000000 --- a/src/usr/bin/amber-ce-bookworm-configure-nvidia +++ /dev/null @@ -1 +0,0 @@ -../../opt/apps/amber-ce-bookworm/files/bin/amber-ce-bookworm-configure-nvidia \ No newline at end of file diff --git a/src/usr/bin/bookworm-run b/src/usr/bin/bookworm-run deleted file mode 120000 index 692c8a3..0000000 --- a/src/usr/bin/bookworm-run +++ /dev/null @@ -1 +0,0 @@ -../../opt/apps/amber-ce-bookworm/files/bin/bookworm-run \ No newline at end of file diff --git a/src/usr/lib/sysctl.d/amber-ce.conf b/src/usr/lib/sysctl.d/@PKG_NAME@.conf similarity index 100% rename from src/usr/lib/sysctl.d/amber-ce.conf rename to src/usr/lib/sysctl.d/@PKG_NAME@.conf diff --git a/src/usr/lib/systemd/system/ace-bookworm-auto-upgrade.service b/src/usr/lib/systemd/system/@PKG_NAME@-auto-upgrade.service similarity index 66% rename from src/usr/lib/systemd/system/ace-bookworm-auto-upgrade.service rename to src/usr/lib/systemd/system/@PKG_NAME@-auto-upgrade.service index f609163..59f823a 100644 --- a/src/usr/lib/systemd/system/ace-bookworm-auto-upgrade.service +++ b/src/usr/lib/systemd/system/@PKG_NAME@-auto-upgrade.service @@ -1,12 +1,12 @@ [Unit] -Description=Amber CE Auto upgrade +Description=Amber CE @PRETTY_NAME@ Auto upgrade After=apt-daily.service network.target network-online.target systemd-networkd.service NetworkManager.service connman.service [Service] Type=simple RemainAfterExit=yes -ExecStart=bookworm-run /flamescion-container-tools/ace-upgrader/ace-upgrader +ExecStart=@EXEC_NAME@ /flamescion-container-tools/ace-upgrader/ace-upgrader Restart=on-failure RestartSec=10 diff --git a/src/usr/lib/systemd/user-environment-generators/60-ACE-Bookworm b/src/usr/lib/systemd/user-environment-generators/60-@PKG_NAME@ similarity index 85% rename from src/usr/lib/systemd/user-environment-generators/60-ACE-Bookworm rename to src/usr/lib/systemd/user-environment-generators/60-@PKG_NAME@ index 00f23c0..cfb93aa 100755 --- a/src/usr/lib/systemd/user-environment-generators/60-ACE-Bookworm +++ b/src/usr/lib/systemd/user-environment-generators/60-@PKG_NAME@ @@ -10,7 +10,7 @@ fi # Desktop files (used by desktop environments within both X11 and Wayland) are # looked for in XDG_DATA_DIRS; make sure it includes the relevant directory for ACE -ACE_path="/opt/apps/amber-ce-bookworm/files/ace-env/flamescion-container-tools/data-dir/" +ACE_path="/opt/apps/@PKG_NAME@/files/ace-env/amber-ce-tools/data-dir/" if [ -n "${XDG_DATA_DIRS##*${ACE_path}}" ] && [ -n "${XDG_DATA_DIRS##*${ACE_path}:*}" ]; then export XDG_DATA_DIRS="${XDG_DATA_DIRS}:${ACE_path}" fi diff --git a/src/usr/share/applications/@PKG_NAME@-uninstaller.desktop b/src/usr/share/applications/@PKG_NAME@-uninstaller.desktop new file mode 100644 index 0000000..8b120f7 --- /dev/null +++ b/src/usr/share/applications/@PKG_NAME@-uninstaller.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Name=ACE @PRETTY_NAME@ Software Uninstaller +Name[zh_CN]=ACE @PRETTY_NAME@ 软件卸载器 +Comment=用于卸载ACE容器的应用 +Type=Application +Exec=/opt/apps/@PKG_NAME@/files/bin/ace-uninstall-helper-gui +Icon=@PKG_NAME@-uninstaller +Categories=System + +# Generated from the DesktopGenerater component of the z-Tools toolkit diff --git a/src/opt/apps/amber-ce-bookworm/entries/applications/amber-ce-bookworm.desktop b/src/usr/share/applications/@PKG_NAME@.desktop similarity index 54% rename from src/opt/apps/amber-ce-bookworm/entries/applications/amber-ce-bookworm.desktop rename to src/usr/share/applications/@PKG_NAME@.desktop index 2d71503..37b2e18 100644 --- a/src/opt/apps/amber-ce-bookworm/entries/applications/amber-ce-bookworm.desktop +++ b/src/usr/share/applications/@PKG_NAME@.desktop @@ -1,9 +1,9 @@ [Desktop Entry] Categories=utils -Exec=bookworm-run %U -Icon=amber-ce-bookworm -Name=Amber CE Bookworm -Name[zh_CN]=ACE Bookworm兼容环境 +Exec=@EXEC_NAME@ %U +Icon=@PKG_NAME@ +Name=Amber CE @PRETTY_NAME@ +Name[zh_CN]=ACE @PRETTY_NAME@兼容环境 Keywords=BCM,ACE,ace,mode StartupNotify=true Type=Application diff --git a/src/usr/share/applications/ACE-bookworm-uninstaller.desktop b/src/usr/share/applications/ACE-bookworm-uninstaller.desktop deleted file mode 100644 index 1635d16..0000000 --- a/src/usr/share/applications/ACE-bookworm-uninstaller.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Version=1.0 -Name=ACE Bookworm Software Uninstaller -Name[zh_CN]=ACE Bookworm软件卸载器 -Comment=用于卸载ACE容器的应用 -Type=Application -Exec=/opt/apps/amber-ce-bookworm/files/bin/ace-bookworm-uninstall-helper-gui -Icon=ACE-bookworm-uninstaller -Categories=System - -# Generated from the DesktopGenerater component of the z-Tools toolkit diff --git a/src/usr/share/applications/amber-ce-bookworm.desktop b/src/usr/share/applications/amber-ce-bookworm.desktop deleted file mode 100644 index 2d71503..0000000 --- a/src/usr/share/applications/amber-ce-bookworm.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Categories=utils -Exec=bookworm-run %U -Icon=amber-ce-bookworm -Name=Amber CE Bookworm -Name[zh_CN]=ACE Bookworm兼容环境 -Keywords=BCM,ACE,ace,mode -StartupNotify=true -Type=Application -Terminal=true -Categories=System diff --git a/src/opt/apps/amber-ce-bookworm/entries/icons/ACE-bookworm-uninstaller.png b/src/usr/share/icons/@PKG_NAME@-uninstaller.png similarity index 100% rename from src/opt/apps/amber-ce-bookworm/entries/icons/ACE-bookworm-uninstaller.png rename to src/usr/share/icons/@PKG_NAME@-uninstaller.png diff --git a/src/opt/apps/amber-ce-bookworm/entries/icons/amber-ce-bookworm.png b/src/usr/share/icons/@PKG_NAME@.png similarity index 100% rename from src/opt/apps/amber-ce-bookworm/entries/icons/amber-ce-bookworm.png rename to src/usr/share/icons/@PKG_NAME@.png diff --git a/src/usr/share/icons/ACE-bookworm-uninstaller.png b/src/usr/share/icons/ACE-bookworm-uninstaller.png deleted file mode 100644 index f43e53b..0000000 Binary files a/src/usr/share/icons/ACE-bookworm-uninstaller.png and /dev/null differ diff --git a/src/usr/share/icons/amber-ce-bookworm.png b/src/usr/share/icons/amber-ce-bookworm.png deleted file mode 100644 index 9180c78..0000000 Binary files a/src/usr/share/icons/amber-ce-bookworm.png and /dev/null differ diff --git a/src/usr/share/polkit-1/actions/amber-ce-bookworm.ace-gxde-fixer.policy b/src/usr/share/polkit-1/actions/@PKG_NAME@.ace-gxde-fixer.policy similarity index 66% rename from src/usr/share/polkit-1/actions/amber-ce-bookworm.ace-gxde-fixer.policy rename to src/usr/share/polkit-1/actions/@PKG_NAME@.ace-gxde-fixer.policy index 409bf5e..64a944b 100644 --- a/src/usr/share/polkit-1/actions/amber-ce-bookworm.ace-gxde-fixer.policy +++ b/src/usr/share/polkit-1/actions/@PKG_NAME@.ace-gxde-fixer.policy @@ -2,17 +2,17 @@ <!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd"> <policyconfig> - <vendor>bookworm.ace-gxde-fixer</vendor> + <vendor>@PKG_NAME@.ace-gxde-fixer</vendor> <icon_name>x-package-repository</icon_name> - <action id="bookworm.ace-gxde-fixer"> - <description>运行bookworm.ace-gxde-fixer需要权限</description> - <message>要使用bookworm.ace-gxde-fixer需要权限</message> + <action id="@PKG_NAME@.ace-gxde-fixer"> + <description>运行@PKG_NAME@.ace-gxde-fixer需要权限</description> + <message>要使用@PKG_NAME@.ace-gxde-fixer需要权限</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>yes</allow_inactive> <allow_active>yes</allow_active> </defaults> - <annotate key="org.freedesktop.policykit.exec.path">/opt/apps/amber-ce-bookworm/files/bin/bookworm.ace-gxde-fixer</annotate> + <annotate key="org.freedesktop.policykit.exec.path">/opt/apps/@PKG_NAME@/files/bin/ace-gxde-fixer</annotate> <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> </action> </policyconfig> diff --git a/src/usr/share/polkit-1/actions/amber-ce-bookworm.ace-uninstaller.policy b/src/usr/share/polkit-1/actions/@PKG_NAME@.ace-uninstaller.policy similarity index 63% rename from src/usr/share/polkit-1/actions/amber-ce-bookworm.ace-uninstaller.policy rename to src/usr/share/polkit-1/actions/@PKG_NAME@.ace-uninstaller.policy index b479e1b..2fc39fe 100644 --- a/src/usr/share/polkit-1/actions/amber-ce-bookworm.ace-uninstaller.policy +++ b/src/usr/share/polkit-1/actions/@PKG_NAME@.ace-uninstaller.policy @@ -2,17 +2,17 @@ <!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd"> <policyconfig> - <vendor>amber-ce-bookworm.ace-uninstaller</vendor> + <vendor>@PKG_NAME@.ace-uninstaller</vendor> <icon_name>x-package-repository</icon_name> - <action id="amber-ce-bookworm.ace-uninstaller"> - <description>运行amber-ce-bookworm.ace-uninstaller需要权限</description> - <message>要使用amber-ce-bookworm.ace-uninstaller需要权限</message> + <action id="@PKG_NAME@.ace-uninstaller"> + <description>运行@PKG_NAME@.ace-uninstaller需要权限</description> + <message>要使用@PKG_NAME@.ace-uninstaller需要权限</message> <defaults> <allow_any>yes</allow_any> <allow_inactive>yes</allow_inactive> <allow_active>yes</allow_active> </defaults> - <annotate key="org.freedesktop.policykit.exec.path">/opt/apps/amber-ce-bookworm/files/bin/ace-bookworm-uninstall-helper-gui</annotate> + <annotate key="org.freedesktop.policykit.exec.path">/opt/apps/@PKG_NAME@/files/bin/ace-uninstall-helper-gui</annotate> <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> </action> </policyconfig>