Add a bit of documentation, environment variables.
authorOlof-Joachim Frahm <olof@macrolet.net>
Wed, 14 Jan 2015 21:58:57 +0000 (21:58 +0000)
committerOlof-Joachim Frahm <olof@macrolet.net>
Wed, 14 Jan 2015 22:14:57 +0000 (22:14 +0000)
README.md
crypto-install.py

index 50a36c8..278752f 100644 (file)
--- a/README.md
+++ b/README.md
@@ -14,11 +14,17 @@ it is always safe to do.
 - `--no-gpg` disables the GnuPG key generation and related setup
   routines
 - `--no-ssh` does the same for the OpenSSH setup
-- `--gpg-home` sets the directory for the GnuPG files
-- `--ssh-home` does the same for OpenSSH files
+- `--gpg-home` sets the directory for the GnuPG files (defaults to the
+  value of `GNUPGHOME` or `~/.gnupg`)
+- `--ssh-home` does the same for OpenSSH files (defaults to `~/.ssh`)
 
 There is also `-h/--help` and `-v/--version` as expected.
 
+# ENVIRONMENT
+
+- `FULLNAME`, `EMAIL`, `USER` are used to pre-fill the corresponding
+  fields
+
 # INSTALLATION
 
 Until I set up a better routine:
index 08228a6..c5fe7db 100755 (executable)
@@ -75,7 +75,7 @@ def parse_arguments ():
     gnupg_group.add_argument (
         "--gpg-home",
         dest = "gnupg_home",
-        default = "~/.gnupg",
+        default = os.getenv("GNUPGHOME") or "~/.gnupg",
         metavar = "PATH",
         help = "Default directory for GnuPG files.")
     openssh_group = parser.add_argument_group (