infrastructure/.vscode/upgrade.sh

27 lines
510 B
Bash
Raw Permalink Normal View History

# error handler
handle_error() {
echo "Upgrade failed."
read -p "Press Enter to exit..."
exit 1
}
2023-09-03 11:12:45 +00:00
# stop on error
set -euxo pipefail
# trap any errors and call handle_error
trap 'handle_error "$BASH_COMMAND"' ERR
2023-09-03 11:12:45 +00:00
# update lock file
nix flake update
# update systems
2024-01-12 16:02:47 +00:00
sudo nixos-rebuild switch -L --flake .#silicium
nixos-rebuild switch -L --flake .#cesium --target-host cesium
2023-09-03 11:12:45 +00:00
# commit and push lock file
git add flake.lock
git commit -m "⬆️ nix flake update"
git push
echo "Upgrade successful"