Deploy abusehelper and wiki sources via puppet instead of svn

This commit is contained in:
Ossi Salmi 2010-12-26 19:38:03 +02:00 committed by Timo Mkinen
parent b7be3a0c09
commit a97cf92b2b
4 changed files with 165 additions and 51 deletions

34
wiki/Makefile Normal file
View file

@ -0,0 +1,34 @@
GWIKIURL = http://svn.graphingwiki.webfactional.com/trunk
GWIKI = $(shell svn info $(GWIKIURL) | awk '/^Revision:/ { print $$2 }')
GWIKISRC = /usr/local/src/graphingwiki-$(GWIKI)
MOIN = 1.8.8
MOINURL = http://static.moinmo.in/files/moin-$(MOIN).tar.gz
OUT = /srv/puppet/files/common/packages
all: tarball
tarball: $(OUT)/graphingwiki.tar.gz $(OUT)/moin.tar.gz
$(GWIKISRC):
( umask 022 ; mkdir -p $(GWIKISRC) && cd $(GWIKISRC) && \
svn export -r $(GWIKI) $(GWIKIURL) graphingwiki )
$(OUT)/graphingwiki-$(GWIKI).tar.gz: $(GWIKISRC)
( umask 022 ; mkdir -p $(OUT) && cd $(GWIKISRC) && \
tar zcvf $(OUT)/graphingwiki-$(GWIKI).tar.gz graphingwiki )
$(OUT)/graphingwiki.tar.gz: $(OUT)/graphingwiki-$(GWIKI).tar.gz
( umask 022 ; cd $(OUT) && \
ln -fs graphingwiki-$(GWIKI).tar.gz graphingwiki.tar.gz )
$(OUT)/moin-$(MOIN).tar.gz:
( umask 022 ; mkdir -p $(OUT) && cd $(OUT) && \
wget -N $(MOINURL) )
$(OUT)/moin.tar.gz: $(OUT)/moin-$(MOIN).tar.gz
( umask 022 ; cd $(OUT) && \
ln -fs moin-$(MOIN).tar.gz moin.tar.gz )
clean: override GWIKI = *
clean:
rm -fr $(GWIKISRC)