aboutsummaryrefslogblamecommitdiff
path: root/upgrade.sh
blob: 4134bbd4cafed3b5ccdd97a7b129a2f2f9c6cabc (plain) (tree)























                                                             
#!/usr/bin/env bash

cd $(dirname $0)

if [ -z "$@" ]; then
	NIXHOSTLIST=$(ls node | grep -v '\.site\.')
else
	NIXHOSTLIST="$@"
fi

for NIXHOST in $NIXHOSTLIST; do
	NIXHOST=${NIXHOST%.*}

	if [ -z "$SSH_USER" ]; then
		SSH_DEST=$NIXHOST
	else
		SSH_DEST=$SSH_USER@$NIXHOST
	fi

	echo "==== DOING $NIXHOST ===="

	ssh -F ssh_config $SSH_DEST sudo nix-channel --update
	ssh -F ssh_config $SSH_DEST sudo nixos-rebuild switch
done