ansible-taler-exchange

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

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"