setup-secret-fact (275B)
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 11 SECRET=$(dd if=/dev/random count=1 bs=32 status=none | gnunet-base32) 12 13 jq \ 14 -n \ 15 --arg s "$SECRET" \ 16 --arg p "${2:-}" \ 17 '"\($p)\($s)"' \ 18 > "$1"