Update pi.sh

This commit is contained in:
悟空的日常镜像仓库 2024-12-01 08:47:16 +08:00
parent aac29e0789
commit 26e609ffbb

View File

@ -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"