diff options
Diffstat (limited to 'bin/taler-deployment-config-instances')
-rwxr-xr-x | bin/taler-deployment-config-instances | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/bin/taler-deployment-config-instances b/bin/taler-deployment-config-instances index 76dccdf..704cd88 100755 --- a/bin/taler-deployment-config-instances +++ b/bin/taler-deployment-config-instances @@ -114,7 +114,8 @@ def is_merchant_running(): def ensure_default_instance(): # Assumed is managed by ARM - if is_merchant_running(): + merchant_was_running = is_merchant_running() + if merchant_was_running: print("Found running merchant, assuming is managed by ARM. Terminating it") system("taler-deployment-arm -k taler-merchant") @@ -155,8 +156,10 @@ def ensure_default_instance(): merchant.terminate() merchant.wait() print("Merchant terminated, restarting it via ARM now.") + # Restarting the official ARM merchant. - system("taler-deployment-arm -i taler-merchant") + if merchant_was_running: + system("taler-deployment-arm -i taler-merchant") ensure_default_instance() |