summaryrefslogtreecommitdiff
path: root/src/exchange/taler-config-generate
diff options
context:
space:
mode:
Diffstat (limited to 'src/exchange/taler-config-generate')
-rwxr-xr-xsrc/exchange/taler-config-generate18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/exchange/taler-config-generate b/src/exchange/taler-config-generate
index 5693f920c..cc77d4798 100755
--- a/src/exchange/taler-config-generate
+++ b/src/exchange/taler-config-generate
@@ -129,13 +129,23 @@ fi
# Generate merchant-specific configuration
if (test 1 = "$ARG_M")
then
+ MASTER_KEY=`$CS -f -s merchant -o KEYFILE`
+
+# Generate master key (if missing)
+ if (test ! -e "$MASTER_KEY")
+ then
+ mkdir -p `dirname "$MASTER_KEY"`
+ gnunet-ecc -g 1 "$MASTER_KEY" || exit 1
+ fi
+
$CS -s merchant -o WIREFORMAT -V "$ARG_W" || exit 1
+ $CS -s merchant -o EDATE -V "3 week" || exit 1
if (test ! -z "$ARG_JM")
then
JSONF=`$CS -s merchant-wireformat -o ${ARG_W}_RESPONSE_FILE -f`
mkdir -p `dirname "$JSONF"`
- echo "$ARG_J" > "$JSONF" || exit 1
+ echo "$ARG_JM" > "$JSONF" || exit 1
else
echo "Skipped generating wire details for merchant"
fi
@@ -201,7 +211,7 @@ then
then
EPORT=`$CS -s exchange -o PORT`
$CS -s merchant-exchange-test -o URI -V "http://localhost:$EPORT/" || exit
- $CS -s merchant-exchange-test -o MASTER_KEY -V "$MASTER_KEY"
+ $CS -s merchant-exchange-test -o MASTER_KEY -V `$CS -s exchange -o MASTER_PUBLIC_KEY`
else
echo "Need to be configuring exchange as well for -t to be useful."
fi
@@ -217,7 +227,7 @@ do
$CS -s $SECTION -o duration_overlap -V "1 day" || exit 1
$CS -s $SECTION -o duration_withdraw -V "7 days" || exit 1
$CS -s $SECTION -o duration_spend -V "2 years" || exit 1
- $CS -s $SECTION -o duration_legal -V "3 tears" || exit 1
+ $CS -s $SECTION -o duration_legal -V "3 years" || exit 1
$CS -s $SECTION -o fee_withdraw -V "${ARG_CURRENCY}:0.01" || exit 1
$CS -s $SECTION -o fee_deposit -V "${ARG_CURRENCY}:0.01" || exit 1
$CS -s $SECTION -o fee_refresh -V "${ARG_CURRENCY}:0.01" || exit 1
@@ -232,7 +242,7 @@ do
$CS -s $SECTION -o duration_overlap -V "1 day" || exit 1
$CS -s $SECTION -o duration_withdraw -V "7 days" || exit 1
$CS -s $SECTION -o duration_spend -V "2 years" || exit 1
- $CS -s $SECTION -o duration_legal -V "3 tears" || exit 1
+ $CS -s $SECTION -o duration_legal -V "3 years" || exit 1
$CS -s $SECTION -o fee_withdraw -V "${ARG_CURRENCY}:0.01" || exit 1
$CS -s $SECTION -o fee_deposit -V "${ARG_CURRENCY}:0.01" || exit 1
$CS -s $SECTION -o fee_refresh -V "${ARG_CURRENCY}:0.01" || exit 1