All pastes #831449 Raw Edit

Stuff

public text v1 · immutable
#831449 ·published 2007-12-24 23:20 UTC
rendered paste body
#!/bin/bash

#Sources
WBNG='http://**.**.***.**/*****/closings/sch.html'
LOCAL='/home/User/sch.html'
MSTR_SOURCE="$LOCAL"
DUMP='/home/User/closings_dump'
#End Sources

#Create a dumpfile
	w3m -dump $MSTR_SOURCE > $DUMP

#Find a One Hour Delay
function check_one
{
	if [ "$( grep -i "School Name" $DUMP )" = " School Name School District    One Hour Delay" ] ;then
		if [ "$(date +%H%M)" = "0545" ] ;then
			sleep 1h
			rm $DUMP
			check_one
		fi
		if [ "$(date +%H%M)" = "0645" ] ;then
			start_day
		else
			check_two
		fi

	fi
}

#End One Hour Delay

#Find a Two Hour Delay
function check_two
{
	if [ "$( grep -i "School Name" $DUMP )" = " School Name School District    Two Hour Delay" ] ;then
		if [ "$(date +%H%M)" = "0545" ] ;then
			sleep 2h
			rm $DUMP
			check_one
		fi
		if [ "$(date +%H%M)" = "0745" ] ;then
		start_day
	else
		check_close
	fi
}
#End Two Hour Delay

#Find a Cancellation
function check_close
{
	if [ "$( grep -i "School Name" $DUMP )" = " School Name School District    Closed" ] ;then
		rm $DUMP
		exit 0
	else
		start_day
	fi
}
#End Cancellation

#No Delay
function start_day
{
	####START MORNING#####
	#Turn monitors & music on (norm 5:45am)
		xset dpms force on
		amarokapp --play
	#Open today's weather page
		firefox "http://www.wunderground.com/cgi-bin/findweather/getForecast?query=*****"
	#Send a TXT to 1st person
		#dcopref=`dcop kmail KMailIface openComposer "address" "" ""  "subject" "message" false`
		#dcop "$dcopref" send 1
	#These next few lines need to run at 6:20am
		#dcopref=`dcop kmail KMailIface openComposer "address" "" ""  "subject" "message" false`
		#dcop "$dcopref" send 1
	#This runs at 7:00am Turn monitors & music off
		#amarokapp --stop
		#xset dpms force off
	#Clean up
		rm $DUMP
		exit 0
}

#Begin Delay Checking
	check_one