diff options
author | Joey Hess <joey@kitenet.net> | 2010-12-11 14:36:06 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2010-12-11 14:36:06 -0400 |
commit | 44231a052fab0146185d7e291c36e54018c4b9cd (patch) | |
tree | ce161028beead73439354877a96097424e2bc739 /Makefile.PL | |
parent | 86933842e5370782c450db958998d55f523171af (diff) | |
download | ikiwiki-44231a052fab0146185d7e291c36e54018c4b9cd.tar ikiwiki-44231a052fab0146185d7e291c36e54018c4b9cd.tar.gz |
prepend base.css to theme's style.css
this allows a theme to be built based on another
Diffstat (limited to 'Makefile.PL')
-rwxr-xr-x | Makefile.PL | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Makefile.PL b/Makefile.PL index b28968417..7906f6593 100755 --- a/Makefile.PL +++ b/Makefile.PL @@ -84,12 +84,15 @@ underlay_install: fi \ done - # Themes have their style.css appended to the normal one. + # Themes have their base.css (if present) and then + # style.css appended to the normal one. for theme in themes/*; do \ install -d $(DESTDIR)$(PREFIX)/share/ikiwiki/$$theme; \ for file in $$theme/*; do \ if echo "$$file" | grep -q style.css; then \ - (cat doc/style.css; cat $$file) >> $(DESTDIR)$(PREFIX)/share/ikiwiki/$$theme/style.css; \ + (cat doc/style.css; cat $$theme/base.css 2>/dev/null; cat $$file) >> $(DESTDIR)$(PREFIX)/share/ikiwiki/$$theme/style.css; \ + elif echo "$$file" | grep -q base.css; then \ + :; \ elif [ -f "$$file" ]; then \ cp -aL $$file $(DESTDIR)$(PREFIX)/share/ikiwiki/$$file 2>/dev/null || \ install -m 644 $$file $(DESTDIR)$(PREFIX)/share/ikiwiki/$$file; \ |