21 lines
569 B
Bash
21 lines
569 B
Bash
|
set -e
|
||
|
set -u
|
||
|
set -o pipefail
|
||
|
|
||
|
ENDPOINT=${STORE_ENDPOINT:-https://tvix-cache.dgnum.eu/infra-singing/}
|
||
|
|
||
|
cat > .netrc << EOF
|
||
|
default
|
||
|
login $STORE_USER
|
||
|
password $STORE_PASSWORD
|
||
|
EOF
|
||
|
|
||
|
@colmena@/bin/colmena eval -E "{ nodes, lib, ... }: builtins.map (v: nodes.\${v}.config.system.build.toplevel.drvPath) ${NODES:-(builtins.attrNames nodes)}" |\
|
||
|
@jq@/bin/jq -r '.[]' |\
|
||
|
xargs nix-store -q -R --include-outputs |\
|
||
|
sed '/\.drv$/d' |\
|
||
|
tee uploaded.txt |\
|
||
|
xargs nix copy --to "$ENDPOINT?compression=none" --extra-experimental-features nix-command --netrc-file ./.netrc
|
||
|
|
||
|
rm .netrc
|