tcopy canteeninfo to /usr/local/bin, generate output in current folder - canteen-info - scrape weekly menus from canteens surrounding Aarhus University
 (HTM) git clone git://src.adamsgaard.dk/canteen-info
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 58f64c14256ab4ea1340b6eb28747a39bc182926
 (DIR) parent c807b8253785b32a155b6fd0b45592b8e4267e2b
 (HTM) 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(-)
       ---
 (DIR) 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)
 (DIR) 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/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).
 (DIR) 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/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
 (DIR) 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/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