ALPHA: wire is a tool to deploy nixos systems wire.althaea.zone/
at rollback-hacking 14 lines 395 B view raw
1#!/usr/bin/env bash 2 3set -e -x 4 5pushd doc/ 6 7# https://datatracker.ietf.org/doc/html/rfc4648#section-4 8sed -i -r -e 's|sha256-[a-zA-Z0-9+/]+=|sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=|g' package.nix 9 10NEW="$(nix build .#docs 2>&1 | sed -n -r 's/got:\s+(sha256-[a-zA-Z0-9+\\/]+=)/\1/p' | awk '{$1=$1;print}')" 11 12echo "new: $NEW" 13 14sed -i -r -e "s|sha256-[a-zA-Z0-9+/]+=|$NEW|g" package.nix