Signed-off-by: HITSword <admin@huayizhiyun.com>
master
HITSword 2020-09-15 14:32:01 +08:00
parent 70135d7dbe
commit 92115ac596
1 changed files with 103 additions and 103 deletions

View File

@ -1,104 +1,104 @@
#!/bin/bash #!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH export PATH
UDP2RAW_URL=https://soft.huayizhiyun.com/network/udptools/udp2raw/udp2raw_20200818.tar.gz UDP2RAW_URL=https://soft.huayizhiyun.com/network/udptools/udp2raw/udp2raw_20200818.tar.gz
UDPSPEEDER_URL=https://soft.huayizhiyun.com/network/udptools/udpspeeder/speederv2_20200818.tar.gz UDPSPEEDER_URL=https://soft.huayizhiyun.com/network/udptools/udpspeeder/speederv2_20200818.tar.gz
#删除旧版本 #删除旧版本
rm -rf /usr/local/udptools/src/* rm -rf /usr/local/udptools/src/*
#判断系统和决定BIN名 #判断系统和决定BIN名
if [[ `getconf WORD_BIT` = '32' && `getconf LONG_BIT` = '64' ]] ; then if [[ `getconf WORD_BIT` = '32' && `getconf LONG_BIT` = '64' ]] ; then
Is_64bit='y' Is_64bit='y'
UDP2RAW_BIN='udp2raw_amd64' UDP2RAW_BIN='udp2raw_amd64'
UDPSPEEDER_BIN='speederv2_amd64' UDPSPEEDER_BIN='speederv2_amd64'
else else
Is_64bit='n' Is_64bit='n'
UDP2RAW_BIN='udp2raw_x86' UDP2RAW_BIN='udp2raw_x86'
UDPSPEEDER_BIN='speederv2_x86' UDPSPEEDER_BIN='speederv2_x86'
fi fi
if uname -m | grep -Eqi "arm|aarch64"; then if uname -m | grep -Eqi "arm|aarch64"; then
Is_ARM='y' Is_ARM='y'
UDP2RAW_BIN='udp2raw_arm' UDP2RAW_BIN='udp2raw_arm'
UDPSPEEDER_BIN='speederv2_arm' UDPSPEEDER_BIN='speederv2_arm'
fi fi
#安装程序 #安装程序
Get_udp2raw() Get_udp2raw()
{ {
#下载并提取相关文件 #下载并提取相关文件
if [ ! -d "/usr/local/udptools" ]; then if [ ! -d "/usr/local/udptools" ]; then
mkdir /usr/local/udptools mkdir /usr/local/udptools
fi fi
if [ ! -d "/usr/local/udptools/bin" ]; then if [ ! -d "/usr/local/udptools/bin" ]; then
mkdir /usr/local/udptools/bin mkdir /usr/local/udptools/bin
fi fi
if [ ! -d "/usr/local/udptools/src" ]; then if [ ! -d "/usr/local/udptools/src" ]; then
mkdir /usr/local/udptools/src mkdir /usr/local/udptools/src
fi fi
cd /usr/local/udptools/src cd /usr/local/udptools/src
if [ ! -f "/usr/local/udptools/src/$UDP2RAW_BIN" ]; then if [ ! -f "/usr/local/udptools/src/$UDP2RAW_BIN" ]; then
if [ ! -f "/usr/local/udptools/src/udp2raw.tar.gz" ]; then if [ ! -f "/usr/local/udptools/src/udp2raw.tar.gz" ]; then
wget -O udp2raw.tar.gz $UDP2RAW_URL wget -O udp2raw.tar.gz $UDP2RAW_URL
fi fi
tar -zxvf udp2raw.tar.gz tar -zxvf udp2raw.tar.gz
fi fi
if [ ! -f "/usr/local/udptools/src/$UDP2RAW_BIN" ]; then if [ ! -f "/usr/local/udptools/src/$UDP2RAW_BIN" ]; then
echo "下载udp2raw失败;" echo "下载udp2raw失败;"
exit exit
fi fi
#备份旧版本并更新 #备份旧版本并更新
rm -f /usr/local/udptools/bin/udp2raw.bak rm -f /usr/local/udptools/bin/udp2raw.bak
mv /usr/local/udptools/bin/udp2raw /usr/local/udptools/bin/udp2raw.bak mv /usr/local/udptools/bin/udp2raw /usr/local/udptools/bin/udp2raw.bak
cp /usr/local/udptools/src/$UDP2RAW_BIN /usr/local/udptools/bin/udp2raw cp /usr/local/udptools/src/$UDP2RAW_BIN /usr/local/udptools/bin/udp2raw
} }
Get_udpspeeder() Get_udpspeeder()
{ {
#下载并提取相关文件 #下载并提取相关文件
if [ ! -d "/usr/local/udptools" ]; then if [ ! -d "/usr/local/udptools" ]; then
mkdir /usr/local/udptools mkdir /usr/local/udptools
fi fi
if [ ! -d "/usr/local/udptools/bin" ]; then if [ ! -d "/usr/local/udptools/bin" ]; then
mkdir /usr/local/udptools/bin mkdir /usr/local/udptools/bin
fi fi
if [ ! -d "/usr/local/udptools/src" ]; then if [ ! -d "/usr/local/udptools/src" ]; then
mkdir /usr/local/udptools/src mkdir /usr/local/udptools/src
fi fi
cd /usr/local/udptools/src cd /usr/local/udptools/src
if [ ! -f "/usr/local/udptools/src/$UDPSPEEDER_BIN" ]; then if [ ! -f "/usr/local/udptools/src/$UDPSPEEDER_BIN" ]; then
if [ ! -f "/usr/local/udptools/src/udpspeeder.tar.gz" ]; then if [ ! -f "/usr/local/udptools/src/udpspeeder.tar.gz" ]; then
wget -O udpspeeder.tar.gz $UDPSPEEDER_URL wget -O udpspeeder.tar.gz $UDPSPEEDER_URL
fi fi
tar -zxvf udpspeeder.tar.gz tar -zxvf udpspeeder.tar.gz
fi fi
if [ ! -f "/usr/local/udptools/src/$UDPSPEEDER_BIN" ]; then if [ ! -f "/usr/local/udptools/src/$UDPSPEEDER_BIN" ]; then
echo "下载udpspeeder失败;" echo "下载udpspeeder失败;"
exit exit
fi fi
#备份旧版本并更新 #备份旧版本并更新
rm -f /usr/local/udptools/bin/udpspeeder.bak rm -f /usr/local/udptools/bin/udpspeeder.bak
mv /usr/local/udptools/bin/udpspeeder /usr/local/udptools/bin/udpspeeder.bak mv /usr/local/udptools/bin/udpspeeder /usr/local/udptools/bin/udpspeeder.bak
cp /usr/local/udptools/src/$UDPSPEEDER_BIN /usr/local/udptools/bin/udpspeeder cp /usr/local/udptools/src/$UDPSPEEDER_BIN /usr/local/udptools/bin/udpspeeder
} }
if [ ! -f "/usr/local/udptools/bin/udp2raw" ]; then if [ ! -f "/usr/local/udptools/bin/udp2raw" ]; then
Get_udp2raw Get_udp2raw
fi fi
if [ ! -f "/usr/local/udptools/bin/udpspeeder" ]; then if [ ! -f "/usr/local/udptools/bin/udpspeeder" ]; then
Get_udpspeeder Get_udpspeeder
fi fi
if [ ! -d "/usr/local/udptools/pid" ]; then if [ ! -d "/usr/local/udptools/pid" ]; then
mkdir /usr/local/udptools/pid mkdir /usr/local/udptools/pid
fi fi
if [ ! -d "/usr/local/udptools/log" ]; then if [ ! -d "/usr/local/udptools/log" ]; then
mkdir /usr/local/udptools/log mkdir /usr/local/udptools/log
fi fi
if [ ! -d "/usr/local/udptools/conf" ]; then if [ ! -d "/usr/local/udptools/conf" ]; then
mkdir /usr/local/udptools/conf mkdir /usr/local/udptools/conf
fi fi
echo "更新完成,请使用udptools脚本添加服务" echo "更新完成,请使用udptools脚本添加服务"
echo "Udp2Raw BIN: /usr/local/udptools/bin/udp2raw" echo "Udp2Raw BIN: /usr/local/udptools/bin/udp2raw"
echo "UdpSpeeder BIN:/usr/local/udptools/bin/udpspeeder" echo "UdpSpeeder BIN:/usr/local/udptools/bin/udpspeeder"