Skip to content

Instantly share code, notes, and snippets.

@codenuke
Created December 14, 2015 06:03
Show Gist options
  • Save codenuke/167a9139747197b41199 to your computer and use it in GitHub Desktop.
Save codenuke/167a9139747197b41199 to your computer and use it in GitHub Desktop.
echo '#!/bin/sh' > /tmp/autologin.sh
echo 'count=$(ping -c5 -w5 8.8.8.8 | grep "100% packet loss" | wc -l)' >>/tmp/autologin.sh
echo 'if [ "$count" -gt 0 ]; then' >> /tmp/autologin.sh
echo ' wget -O /dev/null "http://172.168.1.1/CheckValidUser.php?username=c4&password=xxxx"' >> /tmp/autologin.sh
echo ' echo "autologin start"' >> /tmp/autologin.sh
echo 'fi' >> /tmp/autologin.sh
echo '-------'
chmod +x /tmp/autologin.sh
echo '#!/bin/sh' > /tmp/check_autologin.sh
echo 'START=$(date +%s)' >> /tmp/check_autologin.sh
echo 'until [ $(ping -c5 -w5 8.8.8.8 | grep "100% packet loss" | wc -l) == 0 ]' >> /tmp/check_autologin.sh
echo 'do ' >> /tmp/check_autologin.sh
echo ' CURRENT=$(date +"%d-%m-%Y_%H:%M:%S")' >> /tmp/check_autologin.sh
echo ' echo current time = $CURRENT' >> /tmp/check_autologin.sh
echo ' sleep 1' >> /tmp/check_autologin.sh
echo 'done' >> /tmp/check_autologin.sh
echo 'STOP=$(date +%s)' >> /tmp/check_autologin.sh
echo 'EXECTIME=$(($STOP-$START))' >> /tmp/check_autologin.sh
echo 'echo "execution time = $EXECTIME second(s)"' >> /tmp/check_autologin.sh
chmod +x /tmp/check_autologin.sh
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment