blob: 2404260a84db37e8278252009980338c0a436ade (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#! /usr/bin/env sh
set -e
# HACK(@bpeetz): unflake doesn't support npins version 8 yet, so we pretend to still use
# version 7.
# Essentially, we are abusing the fact that `npins` will look at `NPINS_DIRECTORY` while
# unflake doesn't.
# <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
|