26 lines
605 B
Bash
Executable File
26 lines
605 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
|
|
set -uo pipefail
|
|
|
|
REPO="/home/$USER/Repos/nixos/Droidnix"
|
|
HOSTNAME="$(hostname)"
|
|
cd "$REPO"
|
|
|
|
run() {
|
|
echo
|
|
echo "▶ $1"
|
|
shift
|
|
if ! "$@"; then
|
|
echo "❌ Failed: $1"
|
|
return 1
|
|
fi
|
|
}
|
|
|
|
run "Fixing ownership" sudo chown "$USER":"$USER" flake.lock 2>/dev/null || true
|
|
run "Updating flake" nix flake update || exit 1
|
|
run "Rebuilding NixOS" sudo nixos-rebuild switch --flake ".#$HOSTNAME" || exit 1
|
|
run "Updating Flatpaks" flatpak update -y
|
|
|
|
echo
|
|
echo "✅ Done"
|