make deploy: init
This commit is contained in:
parent
09e4356443
commit
cf7f07c75f
26
Makefile
Normal file
26
Makefile
Normal file
|
@ -0,0 +1,26 @@
|
|||
all: deploy
|
||||
|
||||
tv-cluster := cd mkdir nomic rmdir wu
|
||||
deploy-cd:; ./deploy cd
|
||||
deploy-mkdir:; ./deploy mkdir
|
||||
deploy-nomic:; ./deploy nomic root@nomic-local
|
||||
deploy-rmdir:; ./deploy rmdir
|
||||
deploy-wu:; ./deploy wu root@localhost
|
||||
|
||||
ifndef cluster
|
||||
cluster := $(LOGNAME)
|
||||
endif
|
||||
hosts := $($(cluster)-cluster)
|
||||
ifeq ($(hosts),)
|
||||
$(error bad cluster: $(cluster))
|
||||
else
|
||||
.PHONY: deploy $(addprefix deploy-,$(hosts))
|
||||
deploy:
|
||||
exec parallel \
|
||||
-j 0 \
|
||||
--no-notice \
|
||||
--rpl '{u} s/^.* deploy-(.*)/\1/' \
|
||||
--tagstring '{u}' \
|
||||
--line-buffer \
|
||||
$(MAKE) deploy-{} ::: $(hosts)
|
||||
endif
|
Loading…
Reference in a new issue