summaryrefslogtreecommitdiff
path: root/localmksslcerts
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2002-03-29 17:40:19 +0000
committerJonas Smedegaard <dr@jones.dk>2002-03-29 17:40:19 +0000
commit62750f3e80535a3f7a442948f75e9af700dd26a1 (patch)
tree5968adbc3c0cd162907900bb6eb3e630dc99d6d1 /localmksslcerts
parent4a845aaf0c86210814deda36565f775d13bcc4a1 (diff)
Correct logic once more (and it _works_ this time...!)
Diffstat (limited to 'localmksslcerts')
-rwxr-xr-xlocalmksslcerts15
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