Advertisement
Guest User

Untitled

a guest
Aug 28th, 2012
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. check_weather(){
  2. if [[ -z "$CURRENT_TEMP" || $WEATHER_CHECK_TIMEOUT -gt 3600 ]] ; then
  3. WEATHER_CHECK_TIMEOUT=0
  4. CITY_ID=2122641 # Check http://developer.yahoo.com/weather/#req to find out how get ID for your city
  5. DATA=$(curl -s -G http://weather.yahooapis.com/forecastrss --data-urlencode w=$CITY_ID --data-urlencode u=c)
  6. CURRENT_TEMP="n/a"
  7. if [[ -n "$DATA" ]]; then
  8. CURRENT_TEMP="$(echo "$DATA" | gawk 'BEGIN{RS=" "; FS=" "} /temp=/ { print $0}' | tr -d '[:alpha:][:punct:][:space:]')°C"
  9. fi
  10. fi
  11. ((WEATHER_CHECK_TIMEOUT++))
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement