diff options
Diffstat (limited to 'scripts/unflake.sh')
| -rwxr-xr-x | scripts/unflake.sh | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/scripts/unflake.sh b/scripts/unflake.sh new file mode 100755 index 00000000..b46df36e --- /dev/null +++ b/scripts/unflake.sh @@ -0,0 +1,18 @@ +#! /usr/bin/env sh + +set -e + +# HACK(@bpeetz): unflake doesn't support npins version 8 yet, so we pretend to still use +# version 7. <2026-06-13> +NPINS_DIRECTORY="$(mktemp -t "npins_fake_dir_for_unflake_XXXXX" -d)" +export NPINS_DIRECTORY + +mv npins/sources.json "$NPINS_DIRECTORY/" +jq '.version = 7' <"$NPINS_DIRECTORY/sources.json" >npins/sources.json + +NIX_CONFIG="pure-eval = false" nix run -f https://codeberg.org/goldstein/unflake/archive/main.tar.gz unflake -- "$@" + +mv "$NPINS_DIRECTORY/sources.json" npins/sources.json +rmdir "$NPINS_DIRECTORY" + +# vim: ft=sh |
