Files
airi/nix/update-assets-hash.sh
T

12 lines
360 B
Bash
Executable File

#! /usr/bin/env bash
set -eux
cd "$(dirname "${BASH_SOURCE[0]}")"
# Set fake hash to trigger rebuild
echo -n "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" > assets-hash.txt
BUILD_LOG="$(mktemp)"
nix build -L ..#airi.assets |& tee "$BUILD_LOG"
HASH="$(grep -aoP 'got: +\Ksha256-\S{43}=' "$BUILD_LOG")"
[ -n "$HASH" ] && echo "$HASH" > assets-hash.txt