backlog-md/scripts/update-nix.sh

22 lines
711 B
Bash
Executable File

#!/usr/bin/env bash
# Updates bun.nix using bun2nix via Docker
# Run this after updating dependencies (bun install) before committing
set -e
echo "🔄 Regenerating bun.nix using bun2nix..."
# Check if Docker is available
if ! command -v docker &> /dev/null; then
echo "❌ Error: Docker is not installed or not in PATH"
echo " Please install Docker or use Nix directly if available"
exit 1
fi
# Run bun2nix in Docker
docker run --rm -v "$(pwd):/app" -w /app nixos/nix:latest \
nix --extra-experimental-features "nix-command flakes" run github:baileyluTCD/bun2nix -- -o bun.nix
echo "✅ bun.nix has been regenerated successfully"
echo " Don't forget to commit the updated bun.nix file!"