@click.argument('nexus-repo-url')
 @click.option(
     '-d', '--sign-dir', type=str,
-    default=tempfile.mkdtemp(prefix='gpg-signatures.'),
+    default=None,
     help='Local directory to clone repository. (default /tmp/gpg-signatures.*)')
 @click.option(
     '-w', '--sign-with', type=str, default='gpg',
 @click.pass_context
 def nexus(ctx, sign_dir, sign_with, nexus_repo_url):
     """Fetch and GPG or Sigul sign a Nexus repo."""
+    if not sign_dir:
+        sign_dir = tempfile.mkdtemp(prefix='gpg-signatures.')
     status = subprocess.call(['sign', 'nexus', '-d', sign_dir, '-w', sign_with, nexus_repo_url])
     sys.exit(status)
 
 @click.argument('staging-profile-id', envvar='STAGING_PROFILE_ID')
 @click.option(
     '-d', '--sign-dir', type=str,
-    default=tempfile.mkdtemp(prefix='gpg-signatures.'),
+    default=None,
     help='Local directory to clone repository. (default /tmp/gpg-signatures.*)')
 @click.option(
     '-r', '--root-domain', type=str, default='org',
     nexus_url = nexus_url.rstrip('/')
     nexus_repo_url = "{}/content/repositories/{}/{}".format(nexus_url, nexus_repo, root_domain)
 
+    if not sign_dir:
+        sign_dir = tempfile.mkdtemp(prefix='gpg-signatures.')
+
     status = subprocess.call(['sign', 'nexus', '-d', sign_dir, '-w', sign_with, nexus_repo_url])
     if status:
         sys.exit(status)