bigbird: Make Makefile consistent with other machines'

This commit is contained in:
Chandler Swift 2024-11-12 23:56:35 -06:00
parent b508306c66
commit 41648800ab
Signed by: chandlerswift
GPG key ID: A851D929D52FB93F

View file

@ -1,20 +1,20 @@
# https://stackoverflow.com/a/23324703
current_dir:=$(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
.PHONY: remote-deploy
remote-deploy:
.PHONY: deploy
deploy:
rsync -av $(current_dir)/ root@bigbird:config/
ssh root@bigbird nixos-rebuild switch --fast -I nixos-config=/root/config/configuration.nix
## This probably doesn't work, since architectures are different?
# .PHONY: deploy
# deploy:
# .PHONY: local-build-deploy
# local-build-deploy:
# nixos-rebuild switch --fast -I nixos-config=./configuration.nix --build-host root@animal.chandlerswift.com --target-host root@animal.chandlerswift.com
.PHONY: remote-deploy-upgrade
remote-deploy-upgrade:
rsync -avz $(current_dir)/ root@animal.chandlerswift.com:config/
ssh root@animal.chandlerswift.com nixos-rebuild switch --upgrade-all --fast -I nixos-config=/root/config/configuration.nix
.PHONY: deploy-upgrade
deploy-upgrade:
rsync -avz $(current_dir)/ root@bigbird:config/
ssh root@bigbird nixos-rebuild switch --upgrade-all --fast -I nixos-config=/root/config/configuration.nix
# TODO: build an SD card?
#sd-image: