diff --git a/zero3/istorepanel.sh b/zero3/istorepanel.sh new file mode 100644 index 0000000..a3ceb5c --- /dev/null +++ b/zero3/istorepanel.sh @@ -0,0 +1,118 @@ +#!/bin/sh +# base on Author Xiaobao(xiaobao@linkease.com) +# 增加了宿主机文件映射 方便1panel管理文件 + +ACTION=${1} +shift 1 + +do_install() { + local port=$(uci get istorepanel.@main[0].port 2>/dev/null) + local image_name=$(uci get istorepanel.@main[0].image_name 2>/dev/null) + local config=$(uci get istorepanel.@main[0].config_path 2>/dev/null) + local entrance=$(uci get istorepanel.@main[0].entrance 2>/dev/null) + local username=$(uci get istorepanel.@main[0].username 2>/dev/null) + local password=$(uci get istorepanel.@main[0].password 2>/dev/null) + local ver=$(uci get istorepanel.@main[0].ver 2>/dev/null) + + if [ -z "$config" ]; then + echo "config path is empty!" + exit 1 + fi + + [ -z "$port" ] && port=10086 + [ -z "$ver" ] && ver='v1.10.10-lts' + [ -z "$username" ] && username='1panel' + [ -z "$password" ] && password='password' + [ -z "$entrance" ] && entrance='entrance' + + mkdir -p $config + + cat >$config/env </dev/null) + ;; +*) + usage + exit 1 + ;; +esac