Skip to content

Instantly share code, notes, and snippets.

@jsavage
Forked from sscarduzio/relog.sh
Created November 21, 2017 14:59
Show Gist options
  • Save jsavage/736b835c6924b6054bfc46205a67a1b7 to your computer and use it in GitHub Desktop.
Save jsavage/736b835c6924b6054bfc46205a67a1b7 to your computer and use it in GitHub Desktop.
BtWiFi_with_FON automatic login written as a bash script. I have this running every 10 minutes on my raspberry pi
#!/bin/bash
# CONF
DBG=true
RELOG_UNAME=your@email.com
RELOG_PASSW=xxxxxxxxxxxxxxx
# END CONF
IS_LOGGED_IN=$(wget "https://www.btopenzone.com:8443/home" --timeout 30 -O - 2>/dev/null | grep "accountLogoff")
if [ "$IS_LOGGED_IN" ]
then
[[ $DBG ]] && echo "currently logged in. Nothing to do.."
else
[[ $DBG ]] && echo "It's not logged in.. Will log in!"
OUT=$(wget -qO- --post-data "USERNAME=$RELOG_UNAME&PASSWORD=$RELOG_PASSW" "https://btwifi.portal.fon.com/remote?res=hsp-login&HSPNAME=FonBT%3AGB&WISPURL=https%3A%2F%2Fwww.btopenzone.com%3A8443%2FfonLogon&WISPURLHOME=https%3A%2F%2Fwww.btopenzone.com%3A8443&VNPNAME=FonBT%3AGB&LOCATIONNAME=FonBT%3AGB")
ONLINE=$(echo $OUT | grep youre_online )
if [ "$ONLINE" ]
then
[[ $DBG ]] && echo "You're online!"
else
[[ $DBG ]] && echo "Could not login :("
fi
fi
@stuaxo
Copy link

stuaxo commented Apr 5, 2018

@jsavage I get the following error on your version:

sed: -e expression #1, char 15: invalid reference \1 on `s' command's RHS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment