summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xpuppethost.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/puppethost.py b/puppethost.py
index bbdceba..bd7d2af 100755
--- a/puppethost.py
+++ b/puppethost.py
@@ -238,11 +238,6 @@ def _main():
opts.force_tarball = True
opts.force_package = True
- opts.rpmdir = os.path.abspath(opts.rpmdir)
- opts.ssldir = os.path.abspath(opts.ssldir)
- if not opts.destssldir:
- opts.destssldir = opts.ssldir
-
if opts.allcerts:
args = []
for cert in glob.glob('%s/ca/signed/*.pem' % opts.ssldir):
@@ -255,10 +250,15 @@ def _main():
if not args:
raise SystemExit(parser.print_usage())
+ opts.rpmdir = os.path.abspath(opts.rpmdir)
+ opts.ssldir = os.path.abspath(opts.ssldir)
for d in [opts.rpmdir, opts.ssldir]:
if not os.path.isdir(d):
raise SystemExit('%s does not exist (or is not a directory)' % d)
+ if not opts.destssldir:
+ opts.destssldir = opts.ssldir
+
if not os.path.isfile(opts.template):
raise SystemExit('Template file (%s) does not exist' % opts.template)