mirror of
https://gitee.com/amber-ce/amber-pm
synced 2025-12-18 19:31:37 +08:00
支持绝对路径图表
This commit is contained in:
@@ -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时自动执行
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user