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