Check internet connection and update script at end
Added sections to check for internet connectivity, then to update this script and backup original.
This commit is contained in:
parent
196e8ae0fc
commit
acaebb080b
@ -11,6 +11,26 @@ CYAN='\033[0;36m' # Cyan
|
|||||||
WHITE='\033[0;37m' # White
|
WHITE='\033[0;37m' # White
|
||||||
NC='\033[0m' # No Color
|
NC='\033[0m' # No Color
|
||||||
|
|
||||||
|
echo "${BLUE} checking internet connection ${NC}\n"
|
||||||
|
INTERNET_STATUS="UNKNOWN"
|
||||||
|
TIMESTAMP=`date +%s`
|
||||||
|
ping -c 1 -W 0.7 8.8.4.4 > /dev/null 2>&1
|
||||||
|
if [ $? -eq 0 ] ; then
|
||||||
|
if [ "$INTERNET_STATUS" != "UP" ]; then
|
||||||
|
echo "${BLUE}Internet connection is UP, continuing${NC}\n `date +%Y-%m-%dT%H:%M:%S%Z` $((`date +%s`-$TIMESTAMP))";
|
||||||
|
INTERNET_STATUS="UP"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if [ "$INTERNET_STATUS" = "UP" ]; then
|
||||||
|
echo "Internet Connection is DOWN, please fix connection and restart device${NC}\n `date +%Y-%m-%dT%H:%M:%S%Z` $((`date +%s`-$TIMESTAMP))";
|
||||||
|
INTERNET_STATUS="DOWN"
|
||||||
|
sleep 30
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo "${PURPLE} Checking hash of qortal.jar on local machine VS newest released qortal.jar on github ${NC}\n"
|
echo "${PURPLE} Checking hash of qortal.jar on local machine VS newest released qortal.jar on github ${NC}\n"
|
||||||
|
|
||||||
cd qortal
|
cd qortal
|
||||||
@ -35,6 +55,15 @@ if [ "$LOCAL" = "$REMOTE" ]; then
|
|||||||
sleep 5
|
sleep 5
|
||||||
rm ~/qortal.jar
|
rm ~/qortal.jar
|
||||||
rm ~/qortal/local.md5 remote.md5
|
rm ~/qortal/local.md5 remote.md5
|
||||||
|
mkdir ~/qortal/new-scripts
|
||||||
|
mkdir ~/qortal/new-scripts/backups
|
||||||
|
mv ~/qortal/new-scripts/auto-fix-qortal.sh ~/qortal/new-scripts/backups
|
||||||
|
cp ~/auto-fix-qortal.sh ~/qortal/new-scripts/backups/original.sh
|
||||||
|
cd ~/qortal/new-scripts
|
||||||
|
curl -L -O https://raw.githubusercontent.com/crowetic/QORTector-scripts/main/auto-fix-qortal.sh
|
||||||
|
chmod +x auto-fix-qortal.sh
|
||||||
|
cd
|
||||||
|
cp ~/qortal/new-scripts/auto-fix-qortal.sh .
|
||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
else
|
else
|
||||||
@ -52,5 +81,14 @@ else
|
|||||||
mv start-modified-memory-args.sh start.sh
|
mv start-modified-memory-args.sh start.sh
|
||||||
chmod +x start.sh
|
chmod +x start.sh
|
||||||
./start.sh
|
./start.sh
|
||||||
|
mkdir ~/qortal/new-scripts
|
||||||
|
mkdir ~/qortal/new-scripts/backups
|
||||||
|
mv ~/qortal/new-scripts/auto-fix-qortal.sh ~/qortal/new-scripts/backups
|
||||||
|
cp ~/auto-fix-qortal.sh ~/qortal/new-scripts/backups/original.sh
|
||||||
|
cd ~/qortal/new-scripts
|
||||||
|
curl -L -O https://raw.githubusercontent.com/crowetic/QORTector-scripts/main/auto-fix-qortal.sh
|
||||||
|
chmod +x auto-fix-qortal.sh
|
||||||
|
cd
|
||||||
|
cp ~/qortal/new-scripts/auto-fix-qortal.sh .
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user