修复 无法转换包的问题,提示需要安装dpkg;修复 apm debug 失效的问题

This commit is contained in:
2025-10-31 13:04:38 +08:00
parent 137460768f
commit 7b06cf293b
4 changed files with 7 additions and 2 deletions

View File

@@ -7,6 +7,10 @@ log.info() { echo -e "[\e[96mINFO\e[0m]: \e[1m$*\e[0m"; }
log.debug() { echo -e "[\e[32mDEBUG\e[0m]: \e[1m$*\e[0m"; } log.debug() { echo -e "[\e[32mDEBUG\e[0m]: \e[1m$*\e[0m"; }
SCRIPT_NAME=$(basename "$0") SCRIPT_NAME=$(basename "$0")
if ! command -v dpkg > /dev/null ;then
log.error "若想使用APM软件包转换器您需先安装dpkg"
exit 1
fi
# 显示用法信息 # 显示用法信息
usage() { usage() {
echo "用法: $SCRIPT_NAME --base <basename> [--base <basename> ...] <deb文件路径> [--pkgname <包名>] [--version <版本号>]" echo "用法: $SCRIPT_NAME --base <basename> [--base <basename> ...] <deb文件路径> [--pkgname <包名>] [--version <版本号>]"
@@ -274,7 +278,7 @@ mkdir -p "$MODIFIED_DEB_DIR/data"
cp -r "$EXTRACT_DIR"/* "$MODIFIED_DEB_DIR/" 2>/dev/null || true cp -r "$EXTRACT_DIR"/* "$MODIFIED_DEB_DIR/" 2>/dev/null || true
# 使用fakeroot重新打包 # 使用fakeroot重新打包
cd "$MODIFIED_DEB_DIR" && fakeroot amber-pm-debug dpkg-deb --build -Z none . "$MODIFIED_DEB_PATH" cd "$MODIFIED_DEB_DIR" && fakeroot dpkg-deb --build -Z none . "$MODIFIED_DEB_PATH"
cd - > /dev/null cd - > /dev/null
if [ ! -f "$MODIFIED_DEB_PATH" ]; then if [ ! -f "$MODIFIED_DEB_PATH" ]; then
@@ -387,7 +391,7 @@ EOF
OUTPUT_DEB="${NEW_PKGNAME}_${NEW_VERSION}_${ORIG_ARCH}.deb" OUTPUT_DEB="${NEW_PKGNAME}_${NEW_VERSION}_${ORIG_ARCH}.deb"
# 打包 # 打包
fakeroot amber-pm-debug dpkg-deb --build "$PKG_BUILD_DIR" "$OUTPUT_DEB" fakeroot dpkg-deb --build "$PKG_BUILD_DIR" "$OUTPUT_DEB"
log.info "转换完成!" log.info "转换完成!"
log.info "生成的APM包: $OUTPUT_DEB" log.info "生成的APM包: $OUTPUT_DEB"

0
src/usr/bin/amber-pm-upgrade-notifier Normal file → Executable file
View File

View File

@@ -315,6 +315,7 @@ case "$1" in
fi fi
;; ;;
debug) debug)
shift
debug_info $@ debug_info $@
;; ;;
ssaudit) ssaudit)

0
src/usr/share/icons/apm.png Normal file → Executable file
View File

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB