mirror of
https://github.com/tsingui/softcenter-1.git
synced 2024-11-15 02:15:18 +00:00
149 lines
4.3 KiB
Bash
149 lines
4.3 KiB
Bash
|
#!/bin/sh
|
||
|
|
||
|
# 1 gfwlist.conf
|
||
|
if type md5sum >/dev/null 2>&1; then
|
||
|
md5sum1=`md5sum gfwlist.conf|tr " " "\n"|sed -n 1p`
|
||
|
oldmd5sum1=`cat version1 | sed -n 1p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum1"x = "$oldmd5sum1"x ];then
|
||
|
echo 'gfwlist not changed'
|
||
|
else
|
||
|
echo 'update gfwlist!'
|
||
|
sed -i "1c `date +%Y-%m-%d` # $md5sum1 gfwlist" version1
|
||
|
fi
|
||
|
else
|
||
|
md5sum1=`md5 gfwlist.conf|tr " " "\n"|sed -n 4p`
|
||
|
oldmd5sum1=`cat version1 | sed -n 1p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum1"x = "$oldmd5sum1"x ];then
|
||
|
echo 'gfwlist not changed'
|
||
|
else
|
||
|
echo 'update gfwlist!'
|
||
|
gsed -i "1c `date +%Y-%m-%d` # $md5sum1 gfwlist" version1
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# 2 chnroute.txt
|
||
|
if type md5sum >/dev/null 2>&1; then
|
||
|
md5sum2=`md5sum chnroute.txt|tr " " "\n"|sed -n 1p`
|
||
|
oldmd5sum2=`cat version1 | sed -n 2p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum2"x = "$oldmd5sum2"x ];then
|
||
|
echo 'chnroute not changed'
|
||
|
else
|
||
|
echo 'update chnroute!'
|
||
|
sed -i "2c `date +%Y-%m-%d` # $md5sum2 chnroute" version1
|
||
|
fi
|
||
|
else
|
||
|
md5sum2=`md5 chnroute.txt|tr " " "\n"|sed -n 4p`
|
||
|
oldmd5sum2=`cat version1 | sed -n 2p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum2"x = "$oldmd5sum2"x ];then
|
||
|
echo 'chnroute not changed'
|
||
|
else
|
||
|
echo 'update chnroute!'
|
||
|
gsed -i "2c `date +%Y-%m-%d` # $md5sum2 chnroute" version1
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# 3 adblock.conf
|
||
|
if type md5sum >/dev/null 2>&1; then
|
||
|
md5sum3=`md5sum adblock.conf|tr " " "\n"|sed -n 1p`
|
||
|
oldmd5sum3=`cat version1 | sed -n 3p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum3"x = "$oldmd5sum3"x ];then
|
||
|
echo 'adblock not changed'
|
||
|
else
|
||
|
echo 'update adblock!'
|
||
|
sed -i "3c `date +%Y-%m-%d` # $md5sum3 adblock" version1
|
||
|
fi
|
||
|
else
|
||
|
md5sum3=`md5 adblock.conf|tr " " "\n"|sed -n 4p`
|
||
|
oldmd5sum3=`cat version1 | sed -n 3p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum3"x = "$oldmd5sum3"x ];then
|
||
|
echo 'adblock not changed'
|
||
|
else
|
||
|
echo 'update adblock!'
|
||
|
gsed -i "3c `date +%Y-%m-%d` # $md5sum3 adblock" version1
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# 4 cdn.txt
|
||
|
if type md5sum >/dev/null 2>&1; then
|
||
|
md5sum4=`md5sum cdn.txt|tr " " "\n"|sed -n 1p`
|
||
|
oldmd5sum4=`cat version1 | sed -n 4p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum4"x = "$oldmd5sum4"x ];then
|
||
|
echo 'cdn not changed'
|
||
|
else
|
||
|
echo 'update cdn!'
|
||
|
sed -i "4c `date +%Y-%m-%d` # $md5sum4 cdn" version1
|
||
|
fi
|
||
|
else
|
||
|
md5sum4=`md5 cdn.txt|tr " " "\n"|sed -n 4p`
|
||
|
oldmd5sum4=`cat version1 | sed -n 4p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum4"x = "$oldmd5sum4"x ];then
|
||
|
echo 'cdn not changed'
|
||
|
else
|
||
|
echo 'update cdn!'
|
||
|
gsed -i "4c `date +%Y-%m-%d` # $md5sum4 cdn" version1
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# 5 Routing.txt
|
||
|
if type md5sum >/dev/null 2>&1; then
|
||
|
md5sum5=`md5sum Routing.txt|tr " " "\n"|sed -n 1p`
|
||
|
oldmd5sum5=`cat version1 | sed -n 5p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum5"x = "$oldmd5sum5"x ];then
|
||
|
echo 'Routing not changed'
|
||
|
else
|
||
|
echo 'update Routing!'
|
||
|
sed -i "5c `date +%Y-%m-%d` # $md5sum5 Routing" version1
|
||
|
fi
|
||
|
else
|
||
|
md5sum5=`md5 Routing.txt|tr " " "\n"|sed -n 4p`
|
||
|
oldmd5sum5=`cat version1 | sed -n 5p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum5"x = "$oldmd5sum5"x ];then
|
||
|
echo 'Routing not changed'
|
||
|
else
|
||
|
echo 'update Routing!'
|
||
|
gsed -i "5c `date +%Y-%m-%d` # $md5sum5 Routing" version1
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# 6 WhiteList.txt
|
||
|
if type md5sum >/dev/null 2>&1; then
|
||
|
md5sum6=`md5sum WhiteList.txt|tr " " "\n"|sed -n 1p`
|
||
|
oldmd5sum6=`cat version1 | sed -n 6p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum6"x = "$oldmd5sum6"x ];then
|
||
|
echo 'WhiteList not changed'
|
||
|
else
|
||
|
echo 'update WhiteList!'
|
||
|
sed -i "6c `date +%Y-%m-%d` # $md5sum6 WhiteList" version1
|
||
|
fi
|
||
|
else
|
||
|
md5sum6=`md5 WhiteList.txt|tr " " "\n"|sed -n 4p`
|
||
|
oldmd5sum6=`cat version1 | sed -n 6p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum6"x = "$oldmd5sum6"x ];then
|
||
|
echo 'WhiteList not changed'
|
||
|
else
|
||
|
echo 'update WhiteList!'
|
||
|
gsed -i "6c `date +%Y-%m-%d` # $md5sum6 WhiteList" version1
|
||
|
fi
|
||
|
fi
|
||
|
|
||
|
# 7 WhiteList_new.txt
|
||
|
if type md5sum >/dev/null 2>&1; then
|
||
|
md5sum7=`md5sum WhiteList_new.txt|tr " " "\n"|sed -n 1p`
|
||
|
oldmd5sum7=`cat version1 | sed -n 7p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum7"x = "$oldmd5sum7"x ];then
|
||
|
echo 'WhiteList_new not changed'
|
||
|
else
|
||
|
echo 'update WhiteList_new!'
|
||
|
sed -i "7c `date +%Y-%m-%d` # $md5sum7 WhiteList_new" version1
|
||
|
fi
|
||
|
else
|
||
|
md5sum7=`md5 WhiteList_new.txt|tr " " "\n"|sed -n 4p`
|
||
|
oldmd5sum7=`cat version1 | sed -n 7p | tr " " "\n" | sed -n 3p`
|
||
|
if [ "$md5sum7"x = "$oldmd5sum7"x ];then
|
||
|
echo 'WhiteList_new not changed'
|
||
|
else
|
||
|
echo 'update WhiteList_new!'
|
||
|
gsed -i "7c `date +%Y-%m-%d` # $md5sum7 WhiteList_new" version1
|
||
|
fi
|
||
|
fi
|