mirror of
https://github.com/kou029w/fogtype.com
synced 2025-01-18 08:05:02 +00:00
40 lines
960 B
Makefile
40 lines
960 B
Makefile
|
REMOTE_USER := nebel
|
||
|
REMOTE_HOST := fogtype.com
|
||
|
|
||
|
.PHONY: help
|
||
|
help:
|
||
|
@cat README.md
|
||
|
|
||
|
.PHONY: deploy
|
||
|
deploy:
|
||
|
ssh $(REMOTE_USER)@$(REMOTE_HOST) <$@
|
||
|
|
||
|
.PHONY: install
|
||
|
install: .deploy_key .known_hosts
|
||
|
ssh-copy-id -i .deploy_key.pub $(REMOTE_USER)@$(REMOTE_HOST)
|
||
|
scp install $(REMOTE_USER)@$(REMOTE_HOST):install
|
||
|
ssh -t $(REMOTE_USER)@$(REMOTE_HOST) '\
|
||
|
ssh-keygen -t ed25519; \
|
||
|
cat ~/.ssh/id_ed25519.pub; \
|
||
|
./install; \
|
||
|
rm install; \
|
||
|
'
|
||
|
|
||
|
.deploy_key:
|
||
|
ssh-keygen -t ed25519 -C deploy_key -f $@
|
||
|
|
||
|
.known_hosts:
|
||
|
ssh-keyscan -t ed25519 -H $(REMOTE_HOST) >$@
|
||
|
|
||
|
.PHONY: keyrings
|
||
|
keyrings: \
|
||
|
etc/apt/keyrings/docker-archive-keyring.gpg \
|
||
|
etc/apt/keyrings/tailscale-archive-keyring.gpg \
|
||
|
|
||
|
etc/apt/keyrings/docker-archive-keyring.gpg:
|
||
|
curl -sSf --tlsv1.3 https://download.docker.com/linux/ubuntu/gpg \
|
||
|
| gpg --dearmor >$@
|
||
|
|
||
|
etc/apt/keyrings/tailscale-archive-keyring.gpg:
|
||
|
curl -sSf --tlsv1.3 -o $@ https://pkgs.tailscale.com/stable/ubuntu/noble.noarmor.gpg
|