setup-secret-fact (282B)
1 #!/usr/bin/env bash 2 3 if [[ $# < 1 ]]; then 4 echo "Usage: $0 <fact_file> [prefix]" 5 exit 1 6 fi 7 8 set -eu 9 set -o pipefail 10 set -x 11 12 SECRET=$(dd if=/dev/random count=1 bs=32 status=none | gnunet-base32) 13 14 jq \ 15 -n \ 16 --arg s "$SECRET" \ 17 --arg p "${2:-}" \ 18 '"\($p)\($s)"' \ 19 > "$1"