tcopy canteeninfo to /usr/local/bin, generate output in current folder - cantee… | |
git clone git://src.adamsgaard.dk/canteen-info | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 58f64c14256ab4ea1340b6eb28747a39bc182926 | |
parent c807b8253785b32a155b6fd0b45592b8e4267e2b | |
Author: Anders Damsgaard <[email protected]> | |
Date: Thu, 19 Feb 2015 12:45:57 +0100 | |
copy canteeninfo to /usr/local/bin, generate output in current folder | |
Diffstat: | |
M Makefile | 2 +- | |
M README.md | 13 +++++++------ | |
A canteeninfo | 80 +++++++++++++++++++++++++++++… | |
D canteeninfo.sh | 80 -----------------------------… | |
4 files changed, 88 insertions(+), 87 deletions(-) | |
--- | |
diff --git a/Makefile b/Makefile | |
t@@ -1,4 +1,4 @@ | |
installdir=/usr/local/bin | |
install: | |
- cp matkant navitas statsbiblioteket $(installdir) | |
+ cp canteeninfo matkant navitas statsbiblioteket $(installdir) | |
diff --git a/README.md b/README.md | |
t@@ -15,14 +15,15 @@ To install run: | |
To generate the output HTML webpage run: | |
- $ bash canteeninfo.sh | |
+ $ canteeninfo | |
-The HTML file will be saved as `/tmp/canteeninfo.html`. I recommend copying the | |
-file to the www root folder if the machine hosts a webserver or transfering the | |
-file to a webserver using SCP. It is also recommended to automatically | |
-regenerate the page with a cron job, (``crontab -e``). For example: | |
+The HTML file will be saved in the current folder as `canteeninfo.html`. I | |
+recommend copying the file to the www root folder if the machine hosts a | |
+webserver or transfering the file to a webserver using SCP. It is also | |
+recommended to automatically regenerate the page with a cron job, (``crontab | |
+-e``). For example: | |
- 30 * * * * bash ~/code/canteen-info/canteeninfo.sh && scp /tmp/canteen… | |
+ 30 * * * * bash ~/code/canteen-info/canteeninfo.sh && scp canteeninfo.… | |
Author: [Anders Damsgaard](mailto:[email protected]), maintained on | |
[Github](https://github.com/anders-dc/canteen-info). | |
diff --git a/canteeninfo b/canteeninfo | |
t@@ -0,0 +1,80 @@ | |
+#!/bin/bash | |
+out=$(pwd)/canteeninfo.html | |
+ | |
+weekday=$(date +%A) | |
+highlight="1234567890asdfasdf" | |
+if [[ "$weekday" == "Monday" ]]; then | |
+ highlight="Mandag" | |
+elif [[ "$weekday" == "Tuesday" ]]; then | |
+ highlight "Tirsdag" | |
+elif [[ "$weekday" == "Wednesday" ]]; then | |
+ highlight="Onsdag" | |
+elif [[ "$weekday" == "Thursday" ]]; then | |
+ highlight="Torsdag" | |
+elif [[ "$weekday" == "Friday" ]]; then | |
+ highlight="Fredag" | |
+fi | |
+ | |
+echo -n "<!DOCTYPE html> | |
+<html> | |
+ <head> | |
+ <meta charset=UTF-8> | |
+ <title>Canteen menus for week $(date +%V)</title> | |
+ </head> | |
+ <body> | |
+ <h1>Canteen menus for week $(date +%V)</h1> | |
+ | |
+ <h2><a href='http://studerende.au.dk/studier/fagportaler/diplomingenioer/s… | |
+ Navitas</a></h2> | |
+ $(/usr/local/bin/navitas | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\ | |
+ sed 's/Mandag/<b>Mandag<\/b>/' |\ | |
+ sed 's/Tirsdag/<b>Tirsdag<\/b>/' |\ | |
+ sed 's/Onsdag/<b>Onsdag<\/b>/' |\ | |
+ sed 's/Torsdag/<b>Torsdag<\/b>/' |\ | |
+ sed 's/Fredag/<b>Fredag<\/b>/') | |
+ | |
+ | |
+ <br /><br /><h2> | |
+ <a href='https://www.facebook.com/pages/Dales-Cafe/208630735826865?_fb_nos… | |
+ Dales cafe</a></h2> | |
+ | |
+ <br /><h2> | |
+ <a href='http://www.matkant.dk/dagmenu.php'> | |
+ Matematisk kantine</a></h2> | |
+ $(/usr/local/bin/matkant | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\ | |
+ sed 's/\*\*\*\*//g' |\ | |
+ sed 's/\[i\] //' |\ | |
+ sed 's/Mandag/<br \/><b>Mandag<\/b>/' |\ | |
+ sed 's/Tirsdag/<br \/><b>Tirsdag<\/b>/' |\ | |
+ sed 's/Onsdag/<br \/><b>Onsdag<\/b>/' |\ | |
+ sed 's/Torsdag/<br \/><b>Torsdag<\/b>/' |\ | |
+ sed 's/Fredag/<br \/><b>Fredag<\/b>/') | |
+ | |
+ | |
+ <br /><br /><h2><a href='https://www.statsbiblioteket.dk/brug-biblioteket/… | |
+ Statsbiblioteket </a></h2> | |
+ $(/usr/local/bin/statsbiblioteket | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\ | |
+ sed 's/Mandag/<br \/><b>Mandag<\/b>/' |\ | |
+ sed 's/Tirsdag/<br \/><b>Tirsdag<\/b>/' |\ | |
+ sed 's/Onsdag/<br \/><b>Onsdag<\/b>/' |\ | |
+ sed 's/Torsdag/<br \/><b>Torsdag<\/b>/' |\ | |
+ sed 's/Fredag/<br \/><b>Fredag<\/b>/') | |
+ | |
+ | |
+ <br /><h2><a href='http://havnensperle.dk/menu.aspx'> | |
+ Havnens perle</a></h2> | |
+ Dagens tilbud (39,-)<br /> | |
+ <b>Mandag</b>: Stor bøfsandwich<br /> | |
+ <b>Tirsdag</b>: Kamsteg med rødkål og rugbrød<br /> | |
+ <b>Onsdag</b>: To ristede eller franske hotdogs<br /> | |
+ <b>Torsdag</b>: Stor flæskestegssandwich<br /> | |
+ <b>Fredag</b>: Super Burger | |
+ | |
+ <br /> | |
+ <br /> | |
+ <p>Questions or comments? Send a mail to | |
+ <a href='mailto:[email protected]'>Anders</a></p> | |
+ <a href='https://github.com/anders-dc/canteen-info'>Source code</a></p> | |
+ </body> | |
+</html>" |\ | |
+ sed "s/${highlight}/<font color='red'>${highlight}<\/font>/g" > $out | |
diff --git a/canteeninfo.sh b/canteeninfo.sh | |
t@@ -1,80 +0,0 @@ | |
-#!/bin/bash | |
-out=/tmp/canteeninfo.html | |
- | |
-weekday=$(date +%A) | |
-highlight="1234567890asdfasdf" | |
-if [[ "$weekday" == "Monday" ]]; then | |
- highlight="Mandag" | |
-elif [[ "$weekday" == "Tuesday" ]]; then | |
- highlight "Tirsdag" | |
-elif [[ "$weekday" == "Wednesday" ]]; then | |
- highlight="Onsdag" | |
-elif [[ "$weekday" == "Thursday" ]]; then | |
- highlight="Torsdag" | |
-elif [[ "$weekday" == "Friday" ]]; then | |
- highlight="Fredag" | |
-fi | |
- | |
-echo -n "<!DOCTYPE html> | |
-<html> | |
- <head> | |
- <meta charset=UTF-8> | |
- <title>Canteen menus for week $(date +%V)</title> | |
- </head> | |
- <body> | |
- <h1>Canteen menus for week $(date +%V)</h1> | |
- | |
- <h2><a href='http://studerende.au.dk/studier/fagportaler/diplomingenioer/s… | |
- Navitas</a></h2> | |
- $(/usr/local/bin/navitas | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\ | |
- sed 's/Mandag/<b>Mandag<\/b>/' |\ | |
- sed 's/Tirsdag/<b>Tirsdag<\/b>/' |\ | |
- sed 's/Onsdag/<b>Onsdag<\/b>/' |\ | |
- sed 's/Torsdag/<b>Torsdag<\/b>/' |\ | |
- sed 's/Fredag/<b>Fredag<\/b>/') | |
- | |
- | |
- <br /><br /><h2> | |
- <a href='https://www.facebook.com/pages/Dales-Cafe/208630735826865?_fb_nos… | |
- Dales cafe</a></h2> | |
- | |
- <br /><h2> | |
- <a href='http://www.matkant.dk/dagmenu.php'> | |
- Matematisk kantine</a></h2> | |
- $(/usr/local/bin/matkant | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\ | |
- sed 's/\*\*\*\*//g' |\ | |
- sed 's/\[i\] //' |\ | |
- sed 's/Mandag/<br \/><b>Mandag<\/b>/' |\ | |
- sed 's/Tirsdag/<br \/><b>Tirsdag<\/b>/' |\ | |
- sed 's/Onsdag/<br \/><b>Onsdag<\/b>/' |\ | |
- sed 's/Torsdag/<br \/><b>Torsdag<\/b>/' |\ | |
- sed 's/Fredag/<br \/><b>Fredag<\/b>/') | |
- | |
- | |
- <br /><br /><h2><a href='https://www.statsbiblioteket.dk/brug-biblioteket/… | |
- Statsbiblioteket </a></h2> | |
- $(/usr/local/bin/statsbiblioteket | sed ':a;N;$!ba;s/\n/<br \/>\n/g' |\ | |
- sed 's/Mandag/<br \/><b>Mandag<\/b>/' |\ | |
- sed 's/Tirsdag/<br \/><b>Tirsdag<\/b>/' |\ | |
- sed 's/Onsdag/<br \/><b>Onsdag<\/b>/' |\ | |
- sed 's/Torsdag/<br \/><b>Torsdag<\/b>/' |\ | |
- sed 's/Fredag/<br \/><b>Fredag<\/b>/') | |
- | |
- | |
- <br /><h2><a href='http://havnensperle.dk/menu.aspx'> | |
- Havnens perle</a></h2> | |
- Dagens tilbud (39,-)<br /> | |
- <b>Mandag</b>: Stor bøfsandwich<br /> | |
- <b>Tirsdag</b>: Kamsteg med rødkål og rugbrød<br /> | |
- <b>Onsdag</b>: To ristede eller franske hotdogs<br /> | |
- <b>Torsdag</b>: Stor flæskestegssandwich<br /> | |
- <b>Fredag</b>: Super Burger | |
- | |
- <br /> | |
- <br /> | |
- <p>Questions or comments? Send a mail to | |
- <a href='mailto:[email protected]'>Anders</a></p> | |
- <a href='https://github.com/anders-dc/canteen-info'>Source code</a></p> | |
- </body> | |
-</html>" |\ | |
- sed "s/${highlight}/<font color='red'>${highlight}<\/font>/g" > $out |