summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTzafrir Cohen <tzafrir.cohen@xorcom.com>2013-07-02 08:23:16 +0000
committerTzafrir Cohen <tzafrir.cohen@xorcom.com>2013-07-02 08:23:16 +0000
commit51c54ddf8d1b159ff43e7c07d60f721fc4ae995d (patch)
tree8416a3a280050e22f51ffe4b3159db64d50f686d
parent5456794b6674312ea9c9215ba02af6e3ab660f95 (diff)
ast_tls_cert: don't recreate generated files
Don't regenrate cat.cfg, ca.crt and ca.key if they were already created on a previous run. (closes issue ASTERISK-21932) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@393383 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rwxr-xr-xcontrib/scripts/ast_tls_cert8
1 files changed, 6 insertions, 2 deletions
diff --git a/contrib/scripts/ast_tls_cert b/contrib/scripts/ast_tls_cert
index 3c5363a00..fe7d6ab1f 100755
--- a/contrib/scripts/ast_tls_cert
+++ b/contrib/scripts/ast_tls_cert
@@ -204,8 +204,12 @@ then
CAKEY=${OUTPUT_DIR}/ca.key
CACERT=${OUTPUT_DIR}/ca.crt
CACFG=${OUTPUT_DIR}/ca.cfg
- create_config ca "${CACFG}" "${DEFAULT_CA_CN}" "${DEFAULT_CA_ORG}"
- create_ca
+ if [ ! -r "$CAKEY" ] && [ ! -r "$CACFG" ]; then
+ create_config ca "${CACFG}" "${DEFAULT_CA_CN}" "${DEFAULT_CA_ORG}"
+ fi
+ if [ ! -r "$CACERT" ]; then
+ create_ca
+ fi
else
if [ -z ${CAKEY} ]
then