ansible-taler-exchange

Ansible playbook to deploy a production Taler Exchange
Log | Files | Refs | Submodules | README | LICENSE

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"