43 lines
599 B
Bash
43 lines
599 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
for i in "$@"
|
||
|
do
|
||
|
case $i in
|
||
|
-h|--help)
|
||
|
echo HELP
|
||
|
exit 0
|
||
|
;;
|
||
|
-n=*|--network=*)
|
||
|
NETWORK="${i#*=}"
|
||
|
shift
|
||
|
;;
|
||
|
*)
|
||
|
echo Unknown option. Use -h for help.
|
||
|
exit -1
|
||
|
;;
|
||
|
esac
|
||
|
done
|
||
|
|
||
|
if [ "$NETWORK" == "" ]
|
||
|
then
|
||
|
echo ZCASHD_NETWORK=testnet
|
||
|
else
|
||
|
echo ZCASHD_NETWORK=$NETWORK
|
||
|
fi
|
||
|
|
||
|
# sanity check openssl first...
|
||
|
|
||
|
if [ `openssl rand -base64 32 | wc -c` != 45 ]
|
||
|
then
|
||
|
echo Openssl password generation failed.
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
PASSWORD_GRAFANA=`openssl rand -base64 32`
|
||
|
PASSWORD_ZCASHD=`openssl rand -base64 32`
|
||
|
|
||
|
while read TEMPLATE
|
||
|
do
|
||
|
eval echo $TEMPLATE
|
||
|
done < .env.template
|