Files
haschel/Makefile
2026-02-11 01:38:33 -07:00

24 lines
893 B
Makefile

.PHONY: help certs matrix-user switch
help:
@grep -E '^[a-zA-Z_-]+:.*##' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*## "}; {printf " \033[36m%-20s\033[0m %s\n", $$1, $$2}'
switch:
sudo nixos-rebuild switch --flake .#haschel
certs:
@for unit in $$(systemctl list-units 'acme-order-renew-*' --all --plain --no-legend --state=inactive --state=failed | awk '{print $$1}'); do \
domain=$$(echo "$$unit" | sed 's/acme-order-renew-//;s/\.service//'); \
if [ ! -f "/var/lib/acme/$$domain/fullchain.pem" ]; then \
echo "Requesting cert for $$domain..."; \
sudo systemctl start "$$unit" & \
fi; \
done; \
wait; \
echo "Done. Check status with: systemctl list-units 'acme-order-renew-*' --all --state=failed"
matrix-user:
@nix shell nixpkgs#matrix-synapse -c register_new_matrix_user \
-k "$$(sudo cat /var/lib/matrix-synapse/registration_shared_secret)" \
http://localhost:8008