puppet/abusehelper/Makefile

24 lines
770 B
Makefile

AHELPERURL = http://abusehelper.googlecode.com/svn/trunk
AHELPER = $(shell svn info $(AHELPERURL) | awk '/^Revision:/ { print $$2 }')
AHELPERSRC = /usr/local/src/abusehelper-$(AHELPER)
OUT = /srv/puppet/files/common/packages
all: tarball
tarball: $(OUT)/abusehelper.tar.gz
$(AHELPERSRC):
( umask 022 ; mkdir -p $(AHELPERSRC) ; cd $(AHELPERSRC) && \
svn export -r $(AHELPER) $(AHELPERURL) abusehelper )
$(OUT)/abusehelper-$(AHELPER).tar.gz: $(AHELPERSRC)
( umask 022 ; cd $(AHELPERSRC) && \
tar zcvf $(OUT)/abusehelper-$(AHELPER).tar.gz abusehelper )
$(OUT)/abusehelper.tar.gz: $(OUT)/abusehelper-$(AHELPER).tar.gz
( umask 022 ; cd $(OUT) && \
ln -fs abusehelper-$(AHELPER).tar.gz abusehelper.tar.gz )
clean: override AHELPER = *
clean:
rm -fr $(AHELPERSRC)