Files
nix-config/nix-flake-update.sh
2024-03-13 21:09:56 -04:00

23 lines
405 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
arch=$(uname -s)
git pull
update_msg=$(nix flake update 2>&1 | grep -v 'warning:')
if [[ $arch == "Linux" ]]; then
just build-linux
elif [[ $arch == "Darwin" ]]; then
just build-darwin
else
echo "Unsupported OS: $arch"
exit 1
fi
git add .
git commit -S -m "nix flake update: $(TZ=UTC date '+%Y-%m-%d %H:%M:%S %Z')
$update_msg"
echo "$update_msg"
git push