source: main/trunk/package-kits/linux/deb/demo/Makefile@ 29474

Last change on this file since 29474 was 29474, checked in by Jeremy Symon, 9 years ago

Got deb packages working

File size: 1004 bytes
Line 
1gssrv := /srv/gsdl
2DESTDIR ?= /
3
4all: build
5
6deb:
7 dpkg-buildpackage -rfakeroot
8
9svn:
10 @echo "Getting latest source"
11 svn co http://svn.greenstone.org/main/trunk/greenstone3/web/sites/localsite/collect svn
12
13src: svn
14 $(eval svnver := $(shell cd svn && svnversion -c | grep -o '[[:digit:]:]*'))
15 $(eval srcver := $(shell if test -d src; then cd src && svnversion -c | grep -o '[[:digit:]:]*'; else echo "nope"; fi))
16 if test $(svnver) != $(srcver); then \
17 $(MAKE) clean ; \
18 echo "Making copy of source" ; \
19 cp -rT svn src ; \
20 fi
21
22clean:
23 @echo "Cleaning src directory"
24 rm -rf src
25 rm -f build
26
27cleanall: clean
28 @echo "Cleaning svn directory"
29 rm -rf svn
30
31build: src
32 rm -f $(wildcard src/*/index.zip)
33 ./build.sh
34 touch build
35
36install: install-demo
37
38install-demo: build
39 @echo "Building demo collections"
40 install -d $(DESTDIR)/$(gssrv)/sites/localsite
41 rsync -a --info=STATS --exclude .svn src/ $(DESTDIR)/$(gssrv)/sites/localsite/collect/
42
43.PHONY: svn clean cleanall install install-demo
Note: See TracBrowser for help on using the repository browser.