39 lines
1.2 KiB
Bash
Executable File
39 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
IN_SCREEN=no
|
|
if echo "$TERM"|grep "screen" ; then
|
|
IN_SCREEN=yes;
|
|
fi
|
|
|
|
if [ "$IN_SCREEN" == "no" ] ;then
|
|
echo "not in screen";
|
|
apt update
|
|
apt install screen -y
|
|
chmod +x $0
|
|
screen bash $0 $*
|
|
else
|
|
echo "in screen";
|
|
OSID=`lsb_release -is|tr 'UDC' 'udc'`
|
|
OSRS=`lsb_release -rs`
|
|
INSTALL="install-$OSID$OSRS.sh"
|
|
URL="http://dl.hustoj.com/$INSTALL"
|
|
wget -O "$INSTALL" "$URL"
|
|
chmod +x "$INSTALL"
|
|
|
|
ALIPING=`LANG=c ping -c 5 mirrors.aliyun.com|grep ttl|awk '{print $8}'|awk -F= '{print $2*1000}'|sort -n|head -1`
|
|
NEPING=`LANG=c ping -c 5 mirrors.163.com|grep ttl|awk '{print $8}'|awk -F= '{print $2*1000}'|sort -n|head -1`
|
|
echo "aliyun:$ALIPING"
|
|
echo "netease:$NEPING"
|
|
if [ "$ALIPING" -gt "$NEPING" ] ; then
|
|
echo "163 is faster"
|
|
sed -i 's/aliyun/163/g' "./$INSTALL"
|
|
else
|
|
echo "aliyun is faster"
|
|
fi
|
|
|
|
"./$INSTALL"
|
|
echo "不要重复运行这个脚本,如果不能访问,检查80端口是否打开,ip地址是否正确。"
|
|
echo "公网地址可能是:http://"`curl http://hustoj.com/ip.php`
|
|
sleep 60;
|
|
fi
|
|
|