diff options
author | Jonas Smedegaard <dr@jones.dk> | 2002-03-29 17:40:19 +0000 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2002-03-29 17:40:19 +0000 |
commit | 62750f3e80535a3f7a442948f75e9af700dd26a1 (patch) | |
tree | 5968adbc3c0cd162907900bb6eb3e630dc99d6d1 /localmksslcerts | |
parent | 4a845aaf0c86210814deda36565f775d13bcc4a1 (diff) |
Correct logic once more (and it _works_ this time...!)
Diffstat (limited to 'localmksslcerts')
-rwxr-xr-x | localmksslcerts | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/localmksslcerts b/localmksslcerts index c13355b..0b97e94 100755 --- a/localmksslcerts +++ b/localmksslcerts @@ -3,7 +3,7 @@ # /usr/local/sbin/localmkmailcerts # Copyright 2001-2002 Jonas Smedegaard <dr@jones.dk> # -# $Id: localmksslcerts,v 1.4 2002-03-29 17:36:08 jonas Exp $ +# $Id: localmksslcerts,v 1.5 2002-03-29 17:40:19 jonas Exp $ # # Generate certificates for mail servers # Based on uw-imapd-ssl post-install script @@ -53,11 +53,13 @@ while [ $# -gt 0 ]; do -*) usage;; *) args="$args$1 ";; esac - if [ -n "$doubleshift" -a $# -gt 1 ]; then - shift - else - echo "Missing parameter for option \"$1\"!" - usage + if [ -n "$doubleshift" ];then + if [ $# -gt 1 ]; then + shift + else + echo "Missing parameter for option \"$1\"!" + usage + fi fi shift done @@ -87,6 +89,7 @@ for daemon in $@; do echo "You already have /etc/ssl/certs/$daemon.pem - exiting...!" exit 1 fi + fi echo -n "Generating $daemon certificate..." openssl req -new -x509 -nodes -out $daemon.pem -keyout $daemon.pem -days $DAYS2EXPIRE > /dev/null 2>&1 <<+ $COUNTRY |