diff --git a/Makefile b/Makefile index 02f3931..be7a5f4 100644 --- a/Makefile +++ b/Makefile @@ -21,6 +21,8 @@ install: mkdir -p $(DESTDIR)$(prefix)/share/authentic2/vincennes mkdir -p $(DESTDIR)$(prefix)/share/publik/themes/vincennes-2014 mkdir -p $(DESTDIR)$(prefix)/share/wcs/themes/vincennes-2014 + mkdir -p $(DESTDIR)$(prefix)/sbin/ + cp update-vincennes-content.py $(DESTDIR)$(prefix)/sbin/ cp -r idp/* $(DESTDIR)$(prefix)/share/authentic2/vincennes cp -r static templates $(DESTDIR)$(prefix)/share/publik/themes/vincennes-2014 cp -r desc.xml template.py wcs.css dataview.js $(DESTDIR)$(prefix)/share/wcs/themes/vincennes-2014 diff --git a/update-vincennes-content.py b/update-vincennes-content.py new file mode 100755 index 0000000..a980eb3 --- /dev/null +++ b/update-vincennes-content.py @@ -0,0 +1,19 @@ +#! /usr/bin/env python + +import os +import requests + +CACHE_DIR = '/var/cache/vincennes' + +if not os.path.exists(CACHE_DIR): + os.mkdir(CACHE_DIR) + +PARTS = ['menu', 'demarches', 'partenaires', 'agenda', 'magazine', 'autopromo', + 'services', 'acces-directs', 'kiosque', 'grand-projets', 'actualites'] + +for part in PARTS: + r = requests.get('https://www.vincennes.fr/api/data/(Element)/' + part) + r.raise_for_status() + fd = file(os.path.join(CACHE_DIR, part), 'w') + fd.write(r.content) + fd.close()