代码拉取完成,页面将自动刷新
同步操作将从 pdusb/pdusb-fast-btpanel 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
# !/usr/bin/bash
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
echo "从官网下载宝塔安装脚本"
installPath="/tmp/btp/pdbolt-bt-install"
rm -rf "$installPath" 2>/dev/null
mkdir -p "$installPath"
mkdir "${installPath}"/pyenv
mkdir "${installPath}"/whls
cd "$installPath"
lsize=0
while [ -z "$lsize" ] || [ "x$lsize" = "x0" ]
do
set -x
wget -O "${installPath}"/install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh
set +x
lsize=$(stat -c '%s' "${installPath}"/install.sh 2>/dev/null | tr -d '\n')
done
echo "给官方脚本打加速patch"
apt-get install -y patch libbrotli-dev
lsize=$(which patch)
if [ -z "$lsize" ] ;then
echo "系统里面没有patch 命令,无法加速呀"
exit 22
fi
patch -p1 < ${SCRIPT_DIR}/patch/ubuntu*aarch64*install*.patch
echo "准备加速包供安装使用"
mkdir -p "${installPath}"/tmppython
tar -C "${installPath}"/tmppython -jxf ${SCRIPT_DIR}/pyenv/pyenv-ubuntu*aarch64*.tar.xz
mv "${installPath}"/tmppython/pyenv /tmp/btp
rm -rf "${installPath}"/tmppython/
cp -r ${SCRIPT_DIR}/whls /tmp/btp/
echo "安装各种依赖包"
apt-get install -y ${SCRIPT_DIR}/debs/aarch64/*.deb
echo "添加库路径到系统目录"
mkdir -p /etc/ld.so.conf.d
echo "/usr/local/libiconv/lib" > /etc/ld.so.conf.d/pdbolt-btpanel.conf
echo "/usr/local/openssl/lib" > /etc/ld.so.conf.d/zopenssl.conf
echo "/usr/local/icu/lib" > /etc/ld.so.conf.d/zopenssl.conf
ldconfig
chmod +x ${installPath}/install.sh
echo "可以安装宝塔面板了,速度飞起来哦"
echo "面板安装脚本路径 ${installPath}/install.sh"
echo "执行命令 bash ${installPath}/install.sh 就可以哦"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。