commit 58f64c14256ab4ea1340b6eb28747a39bc182926
parent c807b8253785b32a155b6fd0b45592b8e4267e2b
Author: Anders Damsgaard <anders.damsgaard@geo.au.dk>
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
@@ -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
@@ -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/canteeninfo.html adc@fh.cs.au.dk:~/public_html_cs/files > ~/.canteeninfo.log
+ 30 * * * * bash ~/code/canteen-info/canteeninfo.sh && scp canteeninfo.html adc@fh.cs.au.dk:~/public_html_cs/files > ~/.canteeninfo.log
Author: [Anders Damsgaard](mailto:andersd@riseup.net), maintained on
[Github](https://github.com/anders-dc/canteen-info).
diff --git a/canteeninfo b/canteeninfo
@@ -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/studiemiljoe-og-faciliteter/faciliteter/kantiner/ugens-menu-navitas/'>
+ 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_noscript=1'>
+ 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/studiemiljo/mad-og-drikke'>
+ 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:anders.damsgaard@geo.au.dk'>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
@@ -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/studiemiljoe-og-faciliteter/faciliteter/kantiner/ugens-menu-navitas/'>
- 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_noscript=1'>
- 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/studiemiljo/mad-og-drikke'>
- 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:anders.damsgaard@geo.au.dk'>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