Update pi.sh
This commit is contained in:
parent
aac29e0789
commit
26e609ffbb
16
zero3/pi.sh
16
zero3/pi.sh
@ -25,7 +25,6 @@ menu_options=(
|
||||
"更新系统软件包"
|
||||
"安装docker"
|
||||
"安装并启动文件管理器FileBrowser"
|
||||
"设置文件管理器开机自启动"
|
||||
"安装1panel面板管理工具"
|
||||
"查看1panel用户信息"
|
||||
"安装alist"
|
||||
@ -175,32 +174,29 @@ install_filemanager() {
|
||||
green "Aborted, unsupported or unknown OS: $uname"
|
||||
return 6
|
||||
fi
|
||||
green "Downloading File Browser for $filemanager_os/$filemanager_arch..."
|
||||
green "正在下载文件管理器($filemanager_os/$filemanager_arch) 请稍等..."
|
||||
if type -p curl >/dev/null 2>&1; then
|
||||
net_getter="curl -fSL -#"
|
||||
elif type -p wget >/dev/null 2>&1; then
|
||||
net_getter="wget -qO-"
|
||||
net_getter="wget -O-"
|
||||
else
|
||||
green "Aborted, could not find curl or wget"
|
||||
return 7
|
||||
fi
|
||||
filemanager_file="${filemanager_os}-$filemanager_arch-filebrowser$filemanager_dl_ext"
|
||||
filemanager_url="https://cafe.cpolar.cn/wkdaily/filebrowser/raw/branch/main/$filemanager_file"
|
||||
echo "$filemanager_url"
|
||||
filemanager_url="https://wkrepo.vip.cpolar.cn/res/$filemanager_file"
|
||||
|
||||
# Use $PREFIX for compatibility with Termux on Android
|
||||
rm -rf "$PREFIX/tmp/$filemanager_file"
|
||||
|
||||
${net_getter} "$filemanager_url" >"$PREFIX/tmp/$filemanager_file"
|
||||
|
||||
green "Extracting..."
|
||||
green "下载完成 正在解压..."
|
||||
case "$filemanager_file" in
|
||||
*.zip) unzip -o "$PREFIX/tmp/$filemanager_file" "$filemanager_bin" -d "$PREFIX/tmp/" ;;
|
||||
*.tar.gz) tar -xzf "$PREFIX/tmp/$filemanager_file" -C "$PREFIX/tmp/" "$filemanager_bin" ;;
|
||||
esac
|
||||
chmod +x "$PREFIX/tmp/$filemanager_bin"
|
||||
|
||||
green "Putting filemanager in $install_path (may require password)"
|
||||
$sudo_cmd mv "$PREFIX/tmp/$filemanager_bin" "$install_path/$filemanager_bin"
|
||||
if setcap_cmd=$(PATH+=$PATH:/sbin type -p setcap); then
|
||||
$sudo_cmd $setcap_cmd cap_net_bind_service=+ep "$install_path/$filemanager_bin"
|
||||
@ -208,9 +204,9 @@ install_filemanager() {
|
||||
$sudo_cmd rm -- "$PREFIX/tmp/$filemanager_file"
|
||||
|
||||
if type -p $filemanager_bin >/dev/null 2>&1; then
|
||||
green "Successfully installed"
|
||||
green "安装成功,现在您可以执行第3项开启文件管理并设置自启动"
|
||||
light_magenta "不依赖于docker的 文件管理器安装成功"
|
||||
trap ERR
|
||||
start_filemanager
|
||||
return 0
|
||||
else
|
||||
red "Something went wrong, File Browser is not in your path"
|
||||
|
Loading…
Reference in New Issue
Block a user