From e22fe06a43fbc00b8162f35926095abe81b30d06 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Mon, 9 Dec 2019 19:57:14 +0100 Subject: sign-ca.in: keep serial --- sign-ca.in | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/sign-ca.in b/sign-ca.in index 372309c..6ac277d 100755 --- a/sign-ca.in +++ b/sign-ca.in @@ -38,9 +38,16 @@ level_ground_for_new_ca() { touch \ '#ETCDIR#/'"$1"'/ca/'"$1"'/db/'"$1"'.db' \ '#ETCDIR#/'"$1"'/ca/'"$1"'/db/'"$1"'.db.attr' - echo '01' \ - |tee '#ETCDIR#/'"$1"'/ca/'"$1"'/db/'"$1"'.crt.srl' \ - >'#ETCDIR#/'"$1"'/ca/'"$1"'/db/'"$1"'.crl.srl' + for srl in 'crl' 'crt'; do + old='#ETCDIR#/'"$1"'.old/ca/'"$1"'/db/'"$1"'.old.'"${srl}"'.srl' + new='#ETCDIR#/'"$1"'/ca/'"$1"'/db/'"$1"'.'"${srl}"'.srl' + if [ ! -f "${old}" ]; then + cp "${old}" "${new}" + else + echo '01' \ + >"${new}" + fi + done } if [ -f '#ETCDIR#/simple-pki/ca/root-ca.crt' ]; then -- cgit v1.2.3-54-g00ecf