Files
golink/update-flake.sh

17 lines
417 B
Bash
Executable File

#!/bin/sh
# Copyright Tailscale Inc & Contributors
# SPDX-License-Identifier: BSD-3-Clause
#
# Updates SRI hashes for flake.nix.
set -eu
OUT=$(mktemp -d -t nar-hash-XXXXXX)
rm -rf "$OUT"
go mod vendor -o "$OUT"
SHA=$(go run tailscale.com/cmd/nardump --sri "$OUT")
rm -rf "$OUT"
perl -pi -e "s,vendorHash = \".*\"; # SHA based on vendoring go.mod,vendorHash = \"$SHA\"; # SHA based on vendoring go.mod," flake.nix