diff --git a/clone/utility/wlan0.dwc b/clone/utility/wlan0.dwc index adbb041..862448e 100644 --- a/clone/utility/wlan0.dwc +++ b/clone/utility/wlan0.dwc @@ -7,13 +7,13 @@ slog(){ } failexit(){ - slog " > failed"; + slog "[`date +%s`] > failed"; exit 127; } connectedexit(){ - slog " > connected"; - slog "<<< Finished\n"; + slog "[`date +%s`] > connected"; + slog "[`date +%s`] <<< Finished\n"; exit 0; } @@ -23,15 +23,15 @@ HSALT="***SALT***"; HPEPPER="***PEPPER***"; -slog ">>> Dynamic Wireless Credentials"; +slog "[`date +%s`] >>> Dynamic Wireless Credentials"; # [1] Checking connectivity #========================================================# -slog " * 1. Checking connectivity" +slog "[`date +%s`] * 1. Checking connectivity" [ -z "`ping xdrm.io -q -c 1 -i 1 2>&1 > /dev/null`" ] \ && connectedexit \ - || slog " > offline"; + || slog "[`date +%s`] > offline"; @@ -39,31 +39,31 @@ slog " * 1. Checking connectivity" #========================================================# # (1) Get interface name # -slog " * 2. Looking for wireless interface"; +slog "[`date +%s`] * 2. Looking for wireless interface"; IFACE=`sudo ifconfig -a | grep -P "^w" | awk '{print $1}' | head -n 1`; sudo ifconfig $IFACE up; # (2) Manage no IFACE found # test -z "$IFACE" && failexit; -slog " > done (got '$IFACE')"; +slog "[`date +%s`] > done (got '$IFACE')"; # (3) Get nearest AP matching "SATS_*" and extract HASH # -slog " * 3. Looking for nearest AP matching 'SATS_.+'"; +slog "[`date +%s`] * 3. Looking for nearest AP matching 'SATS_.+'"; AP_HASH=`sudo iwlist $IFACE scan | grep -P "^\s*ESSID:\"SATS_.+\"\s*$" | sed 's/^[ \t]*ESSID:"SATS_//' | sed 's/"[ \t]*$//' | head -n 1`; # (4) Manage no AP found # test -z "$AP_HASH" && failexit; -slog " > done (got 'SATS_$AP_HASH')"; +slog "[`date +%s`] > done (got 'SATS_$AP_HASH')"; # [3] Calculate WIFI PASS from SSID hash #========================================================# -slog " * 4. Processing WPA2 passphrase" +slog "[`date +%s`] * 4. Processing WPA2 passphrase" PASS=`echo -ne "$HPEPPER$(echo -ne "${HSALT}${AP_HASH}" | sha512sum | sed 's/[ \t]*-$//')" | sha512sum | sed 's/[ \t]*-//' | cut -b 1-63`; -slog " > done"; +slog "[`date +%s`] > done"; # [4] Update 'wpa_supplicant' configuration @@ -74,22 +74,22 @@ echo -e "network={\n\tssid=\"SATS_$AP_HASH\"\n\tpsk=\"$PASS\"\n}" | sudo tee /et # [5] Restart connection #========================================================# # (1) Starting wpa_supplicant # -slog " * 5. Starting wpa_supplicant" +slog "[`date +%s`] * 5. Starting wpa_supplicant" sudo pkill wpa_supplicant; sudo wpa_supplicant -B -Dwext -i$IFACE -c/etc/wpa_supplicant/$IFACE.conf \ - && slog " > done" \ + && slog "[`date +%s`] > done" \ || failexit; # (2) Starting dhclient # -slog " * 6. Starting dhclient" +slog "[`date +%s`] * 6. Starting dhclient" if [ ! -z "`pgrep dhclient`" ]; then - slog " > already running"; + slog "[`date +%s`] > already running"; else sudo dhclient $IFACE \ - && slog " > done" \ + && slog "[`date +%s`] > done" \ || failexit; fi; -slog "<<< Finished\n"; +slog "[`date +%s`] <<< Finished\n";