From 7347294443a7ab80a98cc06140b6be6f4e3ea1ec Mon Sep 17 00:00:00 2001 From: shenmo Date: Sun, 29 Mar 2026 13:22:28 +0800 Subject: [PATCH] =?UTF-8?q?feat(apm):=20=E6=B7=BB=E5=8A=A0ssinstall?= =?UTF-8?q?=E5=91=BD=E4=BB=A4=E6=94=AF=E6=8C=81=E5=B9=B6=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E5=B8=AE=E5=8A=A9=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加ssinstall命令用于本地软件安装,同时更新帮助信息显示完整选项 更新版本号至1.2.2并优化彩蛋函数位置 --- build.config | 2 +- src/usr/bin/apm | 174 ++++++++++++------ src/usr/share/bash-completion/completions/apm | 6 + 3 files changed, 120 insertions(+), 62 deletions(-) diff --git a/build.config b/build.config index 8c4e568..24db2ad 100644 --- a/build.config +++ b/build.config @@ -1 +1 @@ -@VERSION@=1.2.1 +@VERSION@=1.2.2 diff --git a/src/usr/bin/apm b/src/usr/bin/apm index 7e8770d..4fdfb86 100755 --- a/src/usr/bin/apm +++ b/src/usr/bin/apm @@ -18,13 +18,105 @@ Usage: $SCRIPT_NAME [COMMAND] [OPTIONS] [PACKAGES...] +Commands: + install 安装软件包 + remove 卸载软件包 + launch [args...] 启动软件包(通过应用启动器) + run [EXEC_PATH] [args...] 运行指定软件包的可执行文件(可指定容器内路径) + update 更新软件包信息 + list 查看可用软件包信息 + search 搜索软件包 + show 展示包信息 + clean 清除缓存软件包 + autoremove 自动移除不需要的包 + + amber 彩蛋功能 + xmp360 彩蛋功能 + bronya 彩蛋功能 + + -h, --help 显示此帮助信息 + --help-all 显示完整帮助信息 + -v, --version 展示APM版本号 + + 本 APM 具有兔兔伯爵,女武神装甲和超级大运之力。 +EOF +} +# 彩蛋函数 +amber_egg() { + cat <<'EOF' + + ____ ____ + / __ )____ __________ ____ / __ )__ ______ ____ __ __ + / __ / __ `/ ___/ __ \/ __ \ / __ / / / / __ \/ __ \/ / / / + / /_/ / /_/ / / / /_/ / / / / / /_/ / /_/ / / / / / / / /_/ / +/_____/\__,_/_/ \____/_/ /_/ /_____/\__,_/_/ /_/_/ /_/\__, / + /____/ + +Amber Package Manager - Sparkling with magic! 安柏包管理器 - blingbling~ +💎 Another target tracked down by Outrider Amber! 侦察骑士,发现目标! +EOF +} + +bronya_egg() { + cat <<'EOF' + _ __ ____ _ ____ __ + | | / /__ _/ / /____ ______(_)__ / __/_ _____ / /____ __ _ + | |/ / _ `/ / '_/ // / __/ / _-) _\ \/ // (_- [args...] 启动软件包(通过应用启动器) run [EXEC_PATH] [args...] 运行指定软件包的可执行文件(可指定容器内路径) sandbox-run [EXEC_PATH] [args...] 运行指定软件包的可执行文件(主目录沙箱化) - bwrap-run [EXEC_PATH] [args...] 运行指定软件包的可执行文件(使用特殊的挂载参数以支持bwrap) + bwrap-run [EXEC_PATH] [args...] 运行指定软件包的可执行文件(使用 bwrap) update 更新软件包信息 hold 锁定软件包版本 @@ -37,6 +129,7 @@ Commands: show 展示包信息 clean 清除缓存软件包 autoremove 自动移除不需要的包 + ssinstall 使用 ssinstall 进行本地软件安装,详情见 spark-store ssaudit 使用 ssaudit 进行本地软件安装,详情见 spark-store debug 显示调试系统信息并进入调试环境 @@ -44,7 +137,8 @@ Commands: xmp360 彩蛋功能 bronya 彩蛋功能 - -h, --help 显示此帮助信息 + -h, --help 显示简要帮助信息 + --help-all 显示此完整帮助信息 -v, --version 展示APM版本号 本 APM 具有兔兔伯爵,女武神装甲和超级大运之力。 @@ -241,65 +335,6 @@ amber-pm-debug "$@" } -# 彩蛋函数 -amber_egg() { - cat <<'EOF' - - ____ ____ - / __ )____ __________ ____ / __ )__ ______ ____ __ __ - / __ / __ `/ ___/ __ \/ __ \ / __ / / / / __ \/ __ \/ / / / - / /_/ / /_/ / / / /_/ / / / / / /_/ / /_/ / / / / / / / /_/ / -/_____/\__,_/_/ \____/_/ /_/ /_____/\__,_/_/ /_/_/ /_/\__, / - /____/ - -Amber Package Manager - Sparkling with magic! 安柏包管理器 - blingbling~ -💎 Another target tracked down by Outrider Amber! 侦察骑士,发现目标! -EOF -} - -bronya_egg() { - cat <<'EOF' - _ __ ____ _ ____ __ - | | / /__ _/ / /____ ______(_)__ / __/_ _____ / /____ __ _ - | |/ / _ `/ / '_/ // / __/ / _-) _\ \/ // (_-