From 6dfa3a8fd10414bd5e6b95e13597b59634cf858a Mon Sep 17 00:00:00 2001
From: alex kuklin <alex@kuklin.eu>
Date: Mon, 12 Nov 2018 13:14:02 +0200
Subject: [PATCH] scripts back and cert generation

---
 .gitignore |  1 +
 kill.sh    |  3 +++
 run.sh     | 23 +++++++++++++++++++++++
 3 files changed, 27 insertions(+)
 create mode 100755 kill.sh
 create mode 100755 run.sh

diff --git a/.gitignore b/.gitignore
index 3a6b015..21d0809 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,3 +4,4 @@ Gopkg.lock
 .idea/
 .project
 config.yaml
+cert/
diff --git a/kill.sh b/kill.sh
new file mode 100755
index 0000000..40d73dd
--- /dev/null
+++ b/kill.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+PIDFILE="$HOME/tmp/key-storage-agent.pid"
+kill -9 `cat $PIDFILE`
diff --git a/run.sh b/run.sh
new file mode 100755
index 0000000..7d2db8a
--- /dev/null
+++ b/run.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+[ -d cert ] || mkdir cert
+
+openssl genrsa -out cert/server.key 2048
+openssl req -new -key cert/server.key -out cert/server.csr -subj "/CN=localhost"
+openssl x509 -req -days 365 -in cert/server.csr -signkey cert/server.key -out cert/server.crt
+
+
+mkdir -p "$HOME/tmp"
+PIDFILE="$HOME/tmp/key-storage-agent.pid"
+
+if [ -e "${PIDFILE}" ] && (ps -u $(whoami) -opid= |
+                           grep -P "^\s*$(cat ${PIDFILE})$" &> /dev/null); then
+  echo "Already running."
+  exit 99
+fi
+
+PATH=$PATH:/usr/local/bin
+
+nohup $GOPATH/src/code.vereign.com/code/key-storage-agent/bin/server --cert-dir $GOPATH/src/code.vereign.com/code/key-storage-agent/cert > $HOME/key-storage-agent.log 2>&1 &
+
+echo $! > "${PIDFILE}"
+chmod 644 "${PIDFILE}"
-- 
GitLab