Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #!/bin/bash
  2.  
  3. # number of student group
  4. GROUP="3101"
  5. URL="http://www.ifmo.ru/file/schedule.php?gr="$GROUP
  6. SHEDFILE="/tmp/ifmo.shedule"
  7.  
  8. while :; do
  9.     # check internet connection
  10.     while :; do
  11.         ping -W 10 -c1 cde.ifmo.ru &>/dev/null
  12.         if [ "$?" -eq "0" ]; then
  13.             break;
  14.         fi
  15.         sleep 60
  16.     done
  17.  
  18.     w3m -I CP1251 -dump $URL > $SHEDFILE.tmp 2>/dev/null
  19.     if [ "$?" -ne "0" ]; then
  20.         rm $SHEDFILE.tmp &> /dev/null
  21.         if [ "$?" -ne "0" ]; then
  22.             exit 1;
  23.         fi
  24.     else
  25.         mv $SHEDFILE.tmp $SHEDFILE &> /dev/null
  26.         if [ "$?" -ne "0" ]; then
  27.             exit 1;
  28.         fi
  29.         chmod go+r $SHEDFILE
  30.         if [ "$?" -ne "0" ]; then
  31.             exit 1;
  32.         fi
  33.     fi
  34.     # sleep 1 day
  35.     sleep 86400
  36.     if [ "$?" -ne "0" ]; then
  37.         exit 1;
  38.     fi
  39. done