【建议】<针对通过fock拉取代码包后青龙面板无法正常运行的一些情况>
aspnmy opened this issue · 0 comments
aspnmy commented
情形复现
- 基础脚本*_bash.sh中
bili_repo="raywangqvq/bilibilitoolpro" # 仓库地址 输入官方分支,或者加速分支目录
- 变量bili_repo 为硬码形式写入脚本,如果我们采用foxk的形式,拉了分支到自己仓库修改,并down到服务器上运行,
运行基础脚本以后,会有以下错误:
say "bili仓库目录: $qinglong_bili_repo_dir"
# $qinglong_bili_repo_dir 这个值为空值,然后后续程序报错,报错错误并未明确指明原因和入口
建议说明
- 针对使用fock拉取分支的情况,建议把bili_repo做在环境变量中可以修改调整,未配置环境变量的情形下再读原始值,可具备兼容性
bili_repo=${BILI_TRUETRUE_REPONAME:-"raywangqvq/bilibilitoolpro"}
其他兼容性建议
部分sh脚本中都有脚本内部定义变量,不是私有变量的情况下,建议以系统变量的形式读取,无系统变量再读默认值,
这样兼容性更加