支持绝对路径图表

This commit is contained in:
2025-10-21 23:56:14 +08:00
parent 365e31677b
commit ff73778e4b
2 changed files with 11 additions and 4 deletions

View File

@@ -128,10 +128,10 @@ log.info "在融合环境中安装DEB包..."
# 更新包列表 # 更新包列表
export chrootEnvPath="$CRAFT_DIR/mergedir" export chrootEnvPath="$CRAFT_DIR/mergedir"
sudo -E /var/lib/apm/apm/files/ace-run-pkg apt update sudo -E /var/lib/apm/apm/files/ace-run-pkg aptss update
# 安装DEB包 # 安装DEB包
sudo -E /var/lib/apm/apm/files/ace-run-pkg apt install "$DEB_PATH" -y sudo -E /var/lib/apm/apm/files/ace-run-pkg aptss install "$DEB_PATH" -y
log.info "DEB包安装完成" log.info "DEB包安装完成"
@@ -200,6 +200,13 @@ find "$EXTRACT_DIR" -name "*.desktop" | while read -r desktop_file; do
sed -i 's/^TryExec=\(.*\)$/TryExec=apm run '"$NEW_PKGNAME"' \1/' "$desktop_file" sed -i 's/^TryExec=\(.*\)$/TryExec=apm run '"$NEW_PKGNAME"' \1/' "$desktop_file"
fi fi
icon_line=$(grep "^Icon=" "$desktop_file")
if [[ "$icon_line" == "Icon=/"* ]]; then
# 单引号包裹不变部分,双引号包裹变量部分
sed -i 's|^Icon=/|Icon='"$NEW_PKGNAME"'/files/core/|' "$desktop_file"
fi
# 检查修改结果 # 检查修改结果
if grep -q "apm run $NEW_PKGNAME" "$desktop_file"; then if grep -q "apm run $NEW_PKGNAME" "$desktop_file"; then
log.info "桌面文件修改成功" log.info "桌面文件修改成功"
@@ -273,4 +280,4 @@ log.info "包名: $NEW_PKGNAME"
log.info "版本: $NEW_VERSION" log.info "版本: $NEW_VERSION"
log.info "依赖: $BASENAME" log.info "依赖: $BASENAME"
# 清理在exit时自动执行

View File

@@ -3,7 +3,7 @@ Source: amber-ce
Version: 1.0.5 Version: 1.0.5
Architecture: amd64 Architecture: amd64
Maintainer: shenmo <shenmo@spark-app.store> Maintainer: shenmo <shenmo@spark-app.store>
Installed-Size: 48676 Installed-Size: 48680
Depends: bubblewrap, flatpak, zenity, policykit-1 | pkexec | polkit-1 | polkit, systemd, procps,coreutils,fuse-overlayfs Depends: bubblewrap, flatpak, zenity, policykit-1 | pkexec | polkit-1 | polkit, systemd, procps,coreutils,fuse-overlayfs
Section: misc Section: misc
Conflicts: ace-host-integration Conflicts: ace-host-integration