myos/make/apps/myos/ssh.mk

23 lines
934 B
Makefile
Raw Normal View History

2021-02-09 17:05:00 +01:00
##
# SSH
2021-06-02 00:54:33 +02:00
# target ssh: Call ssh-connect with command SHELL
2021-02-09 17:05:00 +01:00
.PHONY: ssh
2021-06-02 00:54:33 +02:00
ssh: aws-ec2-get-PrivateIpAddress-$(SERVER_NAME) ## Connect to first remote host
2021-02-09 17:05:00 +01:00
$(call ssh-connect,$(AWS_INSTANCE_IP),$(SHELL))
2021-06-02 00:54:33 +02:00
# target ssh-connect: Call ssh-connect with command make connect
2021-02-09 17:05:00 +01:00
.PHONY: ssh-connect
ssh-connect: aws-ec2-get-PrivateIpAddress-$(SERVER_NAME)
$(call ssh-connect,$(AWS_INSTANCE_IP),make connect $(if $(SERVICE),SERVICE=$(SERVICE)))
2021-06-02 00:54:33 +02:00
# target ssh-connect: Call ssh-connect with command make exec
2021-02-09 17:05:00 +01:00
.PHONY: ssh-exec
ssh-exec: aws-ec2-get-PrivateIpAddress-$(SERVER_NAME)
$(call ssh-exec,$(AWS_INSTANCE_IP),make exec $(if $(SERVICE),SERVICE=$(SERVICE)) $(if $(ARGS),ARGS='\''"$(ARGS)"'\''))
2021-06-02 00:54:33 +02:00
# target ssh-run: Call ssh-connect with command make run
2021-02-09 17:05:00 +01:00
.PHONY: ssh-run
ssh-run: aws-ec2-get-PrivateIpAddress-$(SERVER_NAME)
$(call ssh-exec,$(AWS_INSTANCE_IP),make run $(if $(SERVICE),SERVICE=$(SERVICE)) $(if $(ARGS),ARGS='\''"$(ARGS)"'\''))