use LC_ALL=C for all gpg calls
authorJameson Rollins <jrollins@finestructure.net>
Mon, 4 Oct 2010 05:49:47 +0000 (01:49 -0400)
committerJameson Rollins <jrollins@finestructure.net>
Mon, 4 Oct 2010 05:49:47 +0000 (01:49 -0400)
This should help with internationalization differences in gpg that
could cause problems.  Works in tests as is, but haven't tested with
odd locales.

Changelog
src/monkeysphere
src/monkeysphere-host

index 27a5328ad730aedfaa2e2610bf439503043ab17f..cf4318076a99b7f98bf51dc1d08e85e87d0e1d02 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -5,6 +5,8 @@ monkeysphere (0.32~pre) unstable; urgency=low
     (closes MS #2491)
   * Fix need for single argument to gpg_sphere (thanks Clint)
     (closes MS #442)
+  * specify LC_ALL=C for all gpg calls
+    (closes MS #2496)
 
   [ Micah Anderson ]
   * fix monkeysphere-host revoke-key, which never worked properly :(
@@ -14,7 +16,7 @@ monkeysphere (0.32~pre) unstable; urgency=low
   [ Clint Adams ]
   * add support for options to the authorized User IDs file.  Options that
     should apply to keys for a given User ID should be on
-    whitespace-prefixed lines immediately following that User ID. 
+    whitespace-prefixed lines immediately following that User ID.
     (closes MS #440)
 
  -- Jameson Rollins <jrollins@finestructure.net>  Mon, 04 Oct 2010 00:36:08 -0400
index 1cfafb691bdeab8874312ab55b37fb98ce54e21c..674114a91c6ade3069cd33e81a3a43e658fd2e08 100755 (executable)
@@ -62,7 +62,7 @@ EOF
 
 # user gpg command to define common options
 gpg_user() {
-    gpg --no-greeting --quiet --no-tty "$@"
+    LC_ALL=C gpg --no-greeting --quiet --no-tty "$@"
 }
 
 # output the ssh fingerprint of a gpg key
index 17f918cfe368f384489b8600d8030aa696f9466c..ff56e98be8ad2a8767fecc837ce94e7204acb16a 100755 (executable)
@@ -71,7 +71,7 @@ EOF
 
 # function to interact with the gpg keyring
 gpg_host() {
-    GNUPGHOME="$GNUPGHOME_HOST" gpg --no-auto-check-trustdb --trust-model=always --no-greeting --quiet --no-tty "$@"
+    GNUPGHOME="$GNUPGHOME_HOST" LC_ALL=C gpg --no-auto-check-trustdb --trust-model=always --no-greeting --quiet --no-tty "$@"
 }
 
 # list the info about the a key, in colon format, to stdout