gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-deployment] branch master updated: switch via taler-deployment


From: gnunet
Subject: [taler-deployment] branch master updated: switch via taler-deployment
Date: Sat, 02 Nov 2019 15:53:58 +0100

This is an automated email from the git hooks/post-receive script.

dold pushed a commit to branch master
in repository deployment.

The following commit(s) were added to refs/heads/master by this push:
     new d972d3f  switch via taler-deployment
d972d3f is described below

commit d972d3f6cb770dc7977a93d1a54b3973b9813d6d
Author: Florian Dold <address@hidden>
AuthorDate: Sat Nov 2 15:53:54 2019 +0100

    switch via taler-deployment
---
 bin/taler-deployment                   | 15 +++++++++++++++
 bin/taler-deployment-switch-demo-blue  | 15 ---------------
 bin/taler-deployment-switch-demo-green | 15 ---------------
 3 files changed, 15 insertions(+), 30 deletions(-)

diff --git a/bin/taler-deployment b/bin/taler-deployment
index 0435249..c92df0c 100755
--- a/bin/taler-deployment
+++ b/bin/taler-deployment
@@ -385,6 +385,21 @@ def build() -> None:
         r.builder(r, p)  # type: ignore
 
 
+@cli.command()
+@click.argument("color", metavar="COLOR", type=click.Choice(["blue", "green"]))
+def switch_demo(color) -> None:
+    """Switch deployment color of demo."""
+    if os.environ["USER"] != "demo":
+        print("Command should be executed as the demo user only.")
+        sys.exit(1)
+    active_home = Path.home() / "active-home"
+    try:
+        active_home.unlink()
+    except e:
+        pass
+    active_home.symlink_to(f"/home/demo-{color}")
+
+
 @cli.command()
 def bootstrap() -> None:
     """Bootstrap a GNU Taler deployment."""
diff --git a/bin/taler-deployment-switch-demo-blue 
b/bin/taler-deployment-switch-demo-blue
deleted file mode 100755
index 7b22149..0000000
--- a/bin/taler-deployment-switch-demo-blue
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/bash
-
-if ! test $(whoami) = demo; then
-  echo Please run as the 'demo' user. Exiting.
-  exit 1
-fi
-
-rm /home/demo/sockets || true
-rm /home/demo/landing || true
-rm /home/demo/auditor || true
-ln -s /home/demo-blue/sockets /home/demo/sockets
-ln -s /home/demo-blue/landing /home/demo/landing
-ln -s /home/demo-blue/auditor /home/demo/auditor
-echo "demo-blue" > /home/demo/active
-echo "demo-green" > /home/demo/nonactive
diff --git a/bin/taler-deployment-switch-demo-green 
b/bin/taler-deployment-switch-demo-green
deleted file mode 100755
index 57d76cf..0000000
--- a/bin/taler-deployment-switch-demo-green
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/bash
-
-if ! test $(whoami) = demo; then
-  echo Please run as the 'demo' user. Exiting.
-  exit 1
-fi
-
-rm /home/demo/sockets || true
-rm /home/demo/landing || true
-rm /home/demo/auditor || true
-ln -s /home/demo-green/sockets /home/demo/sockets
-ln -s /home/demo-green/landing /home/demo/landing
-ln -s /home/demo-green/auditor /home/demo/auditor
-echo "demo-green" > /home/demo/active
-echo "demo-blue" > /home/demo/nonactive

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]