Skip to content

Instantly share code, notes, and snippets.

@petja
Last active June 30, 2016 18:53
Show Gist options
  • Save petja/ddd4d81c1c297852cb45e230cae31fe2 to your computer and use it in GitHub Desktop.
Save petja/ddd4d81c1c297852cb45e230cae31fe2 to your computer and use it in GitHub Desktop.
Tarkista onko Opintopolku auki

Opintopolku Checker

opintopolku huoltotilassa

Tämä yhden rivin bash-ohjelma tarkistaa 30 sekunnin välein onko Opintopolku auki. Kun Opintopolku vihdoin ja viimein aukeaa, soittaa softa ennalta määritetyn äänitiedoston (ja jatkaa soittamista aina 30 sekunnin välein kunnes ohjelma lopetetaan).

Ohjelman käyttö

Aseta enviromental variable alert_sound arvoksi jokin äänitiedosto. Itse käytän tiedostona /usr/share/sounds/KDE-Sys-App-Negative.ogg jolloin komento on export alert_sound="/usr/share/sounds/KDE-Sys-App-Negative.ogg". Muista varmistaa että tiedosto on olemassa.

Kun äänitiedosto on asetettu, voit ajaa ohjelman. Ohjelma jatkaa toimintaansa kunnes se lopetetaan.

while true; echo -n "Opintopolku "; do if [ $(curl -s -w "%{http_code}" "https://opintopolku.fi/omatsivut/" -o /dev/null) == "302" ]; then echo "ei ole auki"; else echo "on auki"; paplay $alert_sound; fi; echo "(tarkistettu: $(date "+%a %H:%M:%S"))"; sleep 30; done;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment