Display current events on the main page automatically
[infodrom.org/oldenburg.linux.de] / Makefile
1 DEST = /var/lib/webspace/oldenburg.linux.de
2
3 hostname=$(shell hostname -f)
4
5 ifeq ($(hostname),kyllikki.infodrom.org)
6 DEST = /var/lib/www/oldenburg.linux.de
7 endif
8
9 TEST = $(HOME)/public_html/new/lugo
10
11 FILES= --exclude "CVS/" --include "*/"
12 FILES += --include "*.png" --include "*.jpg" --include "*.html" --include "*.gif"
13 FILES += --include "favicon.ico"
14 FILES += --include "lugo.css"
15 FILES += --exclude "*"
16
17 build:
18         cd src && make all
19
20 test:
21         test -d $(TEST) || mkdir -p $(TEST)
22         rsync -vlptr $(FILES) src/ $(TEST)/
23 #       cd src && for f in *.html; do cp $$f $(TEST)/$$f; done
24
25 install:
26         test -d $(DEST) || mkdir -p $(DEST)
27 ifneq ($(hostname),kyllikki.infodrom.org)
28         chgrp -R lugowww src && chmod g+w -R src
29 endif
30         rsync -lptr $(FILES) src/ $(DEST)/
31 #       cd src && for f in *.html; do cp $$f $(DEST)/$$f; done
32
33 clean:
34         -rm -f `find -name '*~'` `find -name '.?*.swp'`
35         -cd src && make clean
36 #       -cd Styles && make clean
37
38 rebuild: build install
39         super lugo