43 lines
599 B
Bash
Executable File
43 lines
599 B
Bash
Executable File
#!/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
|