From: Felix Dörre Date: Fri, 3 Apr 2015 21:48:08 +0000 (+0200) Subject: add: generate cassiopeia server config X-Git-Url: https://code.wpia.club/?p=nre.git;a=commitdiff_plain;h=1f56995304f6132fee3af3d95ab17a4eed4c5bd0 add: generate cassiopeia server config --- diff --git a/generateSignerClient.sh b/generateSignerClient.sh deleted file mode 100755 index 6e78789..0000000 --- a/generateSignerClient.sh +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/sh - -set -e -[ "$1" == "" ] && echo "Usage: $0 " && 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 index 0000000..cffe1e3 --- /dev/null +++ b/generateSignerConfig.sh @@ -0,0 +1,42 @@ +#!/bin/sh + +set -e +[ "$1" == "" ] && echo "Usage: $0 " && 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