]> WPIA git - nre.git/commitdiff
add: generate cassiopeia server config
authorFelix Dörre <felix@dogcraft.de>
Fri, 3 Apr 2015 21:48:08 +0000 (23:48 +0200)
committerFelix Dörre <felix@dogcraft.de>
Fri, 3 Apr 2015 21:48:08 +0000 (23:48 +0200)
generateSignerClient.sh [deleted file]
generateSignerConfig.sh [new file with mode: 0755]

diff --git a/generateSignerClient.sh b/generateSignerClient.sh
deleted file mode 100755 (executable)
index 6e78789..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/sh
-
-set -e
-[ "$1" == "" ] && echo "Usage: $0 <year>" && exit 1
-year=$1
-
-. structure
-
-mkdir -p signer-client
-for ca in $STRUCT_CAS; do
-    [ "$ca" == "env" ] && continue
-    mkdir -p signer-client/ca/${ca}_${year}_1
-    cp ${year}/ca/${ca}_${year}_1.crt  signer-client/ca/${ca}_${year}_1/ca.crt
-done
-mkdir -p signer-client/keys
-for file in signer_client.{crt,key}; do
-    cp ${year}/keys/$file signer-client/keys/$file
-done
-
-tar czf signer-client-$year.tar.gz profiles -C signer-client keys ca
-rm -R signer-client
diff --git a/generateSignerConfig.sh b/generateSignerConfig.sh
new file mode 100755 (executable)
index 0000000..cffe1e3
--- /dev/null
@@ -0,0 +1,42 @@
+#!/bin/sh
+
+set -e
+[ "$1" == "" ] && echo "Usage: $0 <year>" && exit 1
+year=$1
+
+. structure
+
+installCommKeys() { # peer (server,client)
+    peer="$1"
+    mkdir -p signer-config/keys
+    cp ${year}/ca/env_${year}_1.ca/key.crt signer-config/keys/ca.crt
+    for file in signer_${peer}.{crt,key}; do
+       cp ${year}/keys/$file signer-config/keys/$file
+    done
+
+}
+
+mkdir -p signer-config
+for ca in $STRUCT_CAS; do
+    [ "$ca" == "env" ] && continue
+    mkdir -p signer-config/ca/${ca}_${year}_1
+    cp ${year}/ca/${ca}_${year}_1.crt  signer-config/ca/${ca}_${year}_1/ca.crt
+done
+
+installCommKeys client
+
+tar czf signer-client-$year.tar.gz profiles -C signer-config keys ca
+
+# Updating for server
+rm signer-config/keys/signer_*
+
+for ca in $STRUCT_CAS; do
+    [ "$ca" == "env" ] && continue
+    cp ${year}/ca/${ca}_${year}_1.key  signer-config/ca/${ca}_${year}_1/ca.key
+done
+
+installCommKeys server
+
+tar czf signer-server-$year.tar.gz profiles -C signer-config keys ca
+
+rm -R signer-config