2020-04-26 09:44:29

This commit is contained in:
monlor
2020-04-26 09:44:29 +08:00
parent 0887ef8564
commit 827362c678
10 changed files with 51 additions and 23 deletions

View File

@@ -69,7 +69,8 @@ get_applist() {
update_applist() {
wgetsh ${mbtmp}/applist_tmp.txt $mburl/applist.txt
if [ $? -eq 0 ]; then
# 判断applist的内容防止软件源异常
if [ $? -eq 0 ] && [ -n `cat ${mbtmp}/applist_tmp.txt | grep -E "^mixbox"` ]; then
rm -rf ${mbtmp}/applist.txt
cat ${mbtmp}/applist_tmp.txt | grep "${model}" | sort -u | while read line; do
local install_text=""

View File

@@ -3,7 +3,7 @@
export PATH=$PATH:/etc/mixbox/bin
mburl_coding="https://monlor.coding.net/p/mbfiles/d/mbfiles/git/raw/master"
mburl_github="https://raw.githubusercontent.com/monlor/MIXBOX/master"
mburl_github="https://raw.githubusercontent.com/monlor/mbfiles/master"
# mburl_test="https://monlor.coding.net/p/mbfiles/d/mbfiles/git/raw/test"
mburl=$(mbdb get mixbox.main.url) || mburl="$mburl_coding"
mbroot=$(mbdb get mixbox.main.path)

View File

@@ -3,5 +3,5 @@ appname="mixbox"
needver=""
supports="linux_arm,linux_mips,linux_x86_64"
appinfo="一款支持多平台多架构的Shell工具箱"
newinfo="修复base64命令段错误,升级后需要手工删除/etc/mixbox/bin/base64*"
version="0.1.9.7"
newinfo="修复插件列表为空的bug"
version="0.1.9.8"

View File

@@ -1,6 +1,5 @@
#!/bin/sh
#copyright by monlor
[ -n "$(uci -q get monlor.tools 2> /dev/null)" ] && echo "工具箱版本过低,此更新程序已不再支持,请执行[$(uci -q get monlor.tools.path)/scripts/uninstall.sh]卸载工具箱后重新安装新的版本!" && exit 1
source /etc/mixbox/bin/base
logsh "【Tools】" "正在更新工具箱程序... "
@@ -27,15 +26,15 @@ cp -rf ${mbtmp}/mixbox/* ${mbroot}/
logsh "【Tools】" "处理工具箱文件"
# 处理工具箱二进制文件
ln -sf ${mbroot}/bin/base64-encode ${mbroot}/bin/base64-decode
ln -sf ${mbroot}/bin/base64-encode ${mbroot}/bin/base64-decode
logsh "【Tools】" "赋予可执行权限"
chmod -R +x ${mbroot}/bin
chmod -R +x ${mbroot}/scripts
# 执行初始化脚本
# ${mbroot}/scripts/init.sh
# 清理工作
logsh "【Tools】" "一点点清理工作..."
rm -rf ${mbroot}/bin/base64*
if [ -z "$(mbdb get mixbox.main.model)" ]; then
model=$(uname -ms | tr ' ' '_' | tr '[A-Z]' '[a-z]')