Generate random passwords and keep them out of the environment/program args

This commit is contained in:
Michael Vines
2019-06-13 11:48:35 -07:00
parent e3f895d7d4
commit 1cd8c1865e
5 changed files with 103 additions and 39 deletions

View File

@ -1,6 +1,22 @@
# |source| this file to enable metrics in the current shell
export SOLANA_METRICS_CONFIG="host=http://localhost:8086,db=testnet,u=write,p=write"
echoSolanaMetricsConfig() {
declare metrics_config_sh
metrics_config_sh="$(dirname "${BASH_SOURCE[0]}")"/lib/config.sh
if [[ ! -f "$metrics_config_sh" ]]; then
echo "Run start.sh first" >&2
return 1
fi
(
# shellcheck source=/dev/null
source "$metrics_config_sh"
echo "host=http://localhost:8086,db=testnet,u=$INFLUXDB_WRITE_USER,p=$INFLUXDB_WRITE_PASSWORD"
)
}
SOLANA_METRICS_CONFIG=$(echoSolanaMetricsConfig)
export SOLANA_METRICS_CONFIG
unset -f echoSolanaMetricsConfig
__configure_metrics_sh="$(cd "$(dirname "${BASH_SOURCE[0]}")"/../.. || true; pwd)"/scripts/configure-metrics.sh
if [[ -f $__configure_metrics_sh ]]; then