summaryrefslogtreecommitdiff
path: root/bin/taler-deployment-keyup
diff options
context:
space:
mode:
Diffstat (limited to 'bin/taler-deployment-keyup')
-rwxr-xr-xbin/taler-deployment-keyup27
1 files changed, 10 insertions, 17 deletions
diff --git a/bin/taler-deployment-keyup b/bin/taler-deployment-keyup
index 1fd7ce0..65d5f07 100755
--- a/bin/taler-deployment-keyup
+++ b/bin/taler-deployment-keyup
@@ -2,9 +2,6 @@
# Generate denomination keys and get them
# signed by the auditor.
-#
-#
-#
set -eu
@@ -13,16 +10,19 @@ if test -z $TALER_CONFIG_ENV; then
exit 1
fi
-auditor_request_dir=${HOME}/shared-data/exchange/auditor-request/
+AUDITOR_REQUEST_DIR=$(taler-config -s exchange -o autitor_inputs -f)
+AUDITOR_BASE_DIR=$(taler-config -s exchangedb -o autitor_base_dir -f)
+EXHCANGE_PUB=$(taler-config -s exchange -o master_public_key)
+EXHCANGE_URL=$(taler-config -s exchange -o base_url)
mkdir -p $auditor_request_dir
taler-exchange-keyup \
- -m ${HOME}/shared-data/exchange/offline-keys/master.priv \
- -o $auditor_request_dir/auditor_request
+ -m $(taler-config -s exchange -o master_priv_file -f) \
+ -o $AUDITOR_REQUEST_DIR/auditor_request
taler-auditor-exchange \
- -m $(taler-config -s exchange -o master_public_key) \
- -u $(taler-config -s exchange -o base_url)
+ -m $EXCHANGE_PUB \
+ -u $EXCHANGE_URL
# Checks whether any denom key was generated, and
# only sign it if so.
@@ -30,15 +30,8 @@ if [[ -s $auditor_request_dir/auditor_request ]]; then
echo "Signing key material by auditor.."
taler-auditor-sign \
-u $TALER_ENV_URL_AUDITOR \
- -m $(taler-config -s exchange -o master_public_key) \
+ -m $EXCHANGE_PUB \
-r "$auditor_request_dir/auditor_request" \
- -o "$(taler-config -s exchangedb -o auditor_base_dir -f)/$(date +%s%N)" \
+ -o "$AUDITOR_BASE_DIR/$(date +%s%N)" \
-c ${HOME}/.config/taler.conf
fi
-
-# Make sure the creator sets those permissions; or-ing
-# with 'true' is needed as when the other party will
-# execute this it will fail to chmod, but the permissions
-# are already right.
-chgrp -R ${TALER_CONFIG_ENV} ${HOME}/shared-data/exchange/live-keys/
-chmod -R g+rx ${HOME}/shared-data/exchange/live-keys/ || true