From 86162ad20e2c65a464b231e6cc8977579be6a68c Mon Sep 17 00:00:00 2001 From: shenmo Date: Thu, 27 Nov 2025 07:04:09 +0000 Subject: [PATCH] update src/usr/bin/amber-pm-convert. Signed-off-by: shenmo --- src/usr/bin/amber-pm-convert | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/usr/bin/amber-pm-convert b/src/usr/bin/amber-pm-convert index 4272b09..11c58ce 100755 --- a/src/usr/bin/amber-pm-convert +++ b/src/usr/bin/amber-pm-convert @@ -461,6 +461,15 @@ interactive_copy_entries() { process_desktop_file() { local desktop_file="$1" local pkgname="$2" + # 新增:精确路径检查 + local apps_path1="/usr/share/applications" + local apps_path2="/opt/apps/${ORIG_PKGNAME}/entries/applications" + + if [[ ! "$desktop_file" =~ ^.*${apps_path1}/.*\.desktop$ ]] && + [[ ! "$desktop_file" =~ ^.*${apps_path2}/.*\.desktop$ ]]; then + log.debug "跳过非应用程序 desktop 文件: $desktop_file" + return 0 + fi log.info "处理桌面文件: $desktop_file"