24 lines
757 B
Makefile
24 lines
757 B
Makefile
AHELPERURL = https://bitbucket.org/clarifiednetworks/abusehelper
|
|
AHELPER = $(shell hg id -r tip $(AHELPERURL))
|
|
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) && \
|
|
hg clone -r $(AHELPER) $(AHELPERURL) abusehelper )
|
|
|
|
$(OUT)/abusehelper-$(AHELPER).tar.gz: $(AHELPERSRC)
|
|
( umask 022 ; cd $(AHELPERSRC)/abusehelper && \
|
|
hg archive -S -t tgz $(OUT)/abusehelper-$(AHELPER).tar.gz )
|
|
|
|
$(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)
|