1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
prefix = /usr/local
sbindir = $(prefix)/sbin
sharedir = $(prefix)/share
mandir = $(sharedir)/man
man1dir = $(mandir)/man1
libdir = $(prefix)/lib
site24 = $(libdir)/python2.4/site-packages
site25 = $(libdir)/python2.5/site-packages
etcdir = $(prefix)/etc
version=${shell dpkg-parsechangelog | sed -n 's/^Version: *//p'}
# mirror = -m 'http://liw.iki.fi/debian main'
ignore = -I fdmount -N
all: piuparts.1
piuparts.1: piuparts.docbook
docbook2x-man --encoding=utf-8 piuparts.docbook
install: all
install -d $(sbindir)
echo $(version)
sed -e 's/__PIUPARTS_VERSION__/$(version)/g' piuparts.py > piuparts
install piuparts $(sbindir)/piuparts
install -d $(man1dir)
install -m 0644 piuparts.1 $(man1dir)
gzip -9f $(man1dir)/piuparts.1
install -d $(sharedir)/piuparts
for file in piuparts-slave piuparts-master; do \
sed "/^CONFIG_FILE = /s:\".*\":\"/etc/piuparts/$$file.conf\":" \
$$file.py > $(sharedir)/piuparts/$$file.py; done
install piuparts-analyze.py $(sharedir)/piuparts/piuparts-analyze
chmod +x $(sharedir)/piuparts/*.py
install -d $(site24)/piupartslib
install -d $(site25)/piupartslib
install -m 0644 piupartslib/*.py $(site24)/piupartslib
install -m 0644 piupartslib/*.py $(site25)/piupartslib
install -d $(etcdir)/piuparts
for x in master slave; do \
install -m 0644 piuparts-$$x.conf.sample \
$(etcdir)/piuparts/piuparts-$$x.conf; done
check:
python piuparts.py unittest
python unittests.py
clean:
rm -rf piuparts.1 piuparts
|