#!/bin/sh

if [ "$1" = "once" ]; then
  iwconfig wlan0 power off
  sleep 6
  iwconfig wlan0 power off
  sleep 6
  iwconfig wlan0 power off
  sleep 6
  iwconfig wlan0 power off
  sleep 6
  iwconfig wlan0 power off
  sleep 6
  if [ $(grep -c \#SSH_IP=\"disabled\" /usr/lib/openssh/session) -eq 0 ]; then
    iwconfig wlan0 power on
  else
    /usr/lib/openssh/wifi-power-management &
  fi
  exit
fi

while [ $(ps aux | grep ssh | grep -v grep | grep -c @) -gt 0 ]; do
  iwconfig wlan0 power off
  sleep 2 #pmoff
  #iwconfig wlan0 power on #toggle
  sleep 4 #pmon
  iwconfig wlan0 power off
  sleep 2 #pmoff
  #iwconfig wlan0 power on #toggle
  sleep 4 #pmon
  iwconfig wlan0 power off
  sleep 2 #pmoff
  #iwconfig wlan0 power on #toggle
  sleep 4 #pmon
  iwconfig wlan0 power off
  sleep 2 #pmoff
  #iwconfig wlan0 power on #toggle
  sleep 4 #pmon
  iwconfig wlan0 power off
  sleep 2 #pmoff
  #iwconfig wlan0 power on #toggle
  sleep 4 #pmon
done

iwconfig wlan0 power on
