Index: Functions/Log
===================================================================
RCS file: /sources/goboscripts/tools/Scripts/Functions/Log,v
retrieving revision 1.8
diff -u -r1.8 Log
--- Functions/Log	16 Feb 2007 13:02:29 -0000	1.8
+++ Functions/Log	12 Sep 2007 17:13:01 -0000
@@ -56,6 +56,8 @@
 
 function Quiet() { "$@" &> /dev/null ;}
 
+function Normal_Output() { "$@" 1>&$normalFD 2>&$normalFD ;}
+
 function Verbose() { "$@" 1>&$verboseFD 2>&$verboseFD ;}
 
 # Ask a question. If the answer is "n", quit.
Index: Functions/OptionParser
===================================================================
RCS file: /sources/goboscripts/tools/Scripts/Functions/OptionParser,v
retrieving revision 1.28
diff -u -r1.28 OptionParser
--- Functions/OptionParser	11 Sep 2007 22:02:28 -0000	1.28
+++ Functions/OptionParser	12 Sep 2007 17:13:01 -0000
@@ -415,8 +415,16 @@
    if Boolean "verbose"
    then Import LogVerbose
    fi
+   if Boolean "quiet"
+   then Import LogQuiet
+   fi
+   if Boolean "very-quiet"
+   then Import LogVeryQuiet
+   fi
 }
 
 Add_Option_Boolean "h" "help" "Shows this help."
 Add_Option_Boolean "" "version" "Show program version."
+Add_Option_Boolean "q" "quiet" "Enable quiet mode."
+Add_Option_Boolean "Q" "very-quiet" "Even quieter mode."
 Add_Option_Boolean "v" "verbose" "Enable verbose mode."
Index: bin/SystemFind
===================================================================
RCS file: /sources/goboscripts/tools/Scripts/bin/SystemFind,v
retrieving revision 1.6
diff -u -r1.6 SystemFind
--- bin/SystemFind	16 Feb 2007 13:02:29 -0000	1.6
+++ bin/SystemFind	12 Sep 2007 17:13:01 -0000
@@ -18,7 +18,7 @@
 Add_Option_Boolean "i" "headers" "Search for include headers in ${goboHeaders}."
 Add_Option_Boolean "s" "settings" "Search for settings in ${goboSettings}."
 Add_Option_Boolean "m" "manuals" "Search for settings in ${goboManuals}."
-Add_Option_Boolean "q" "quick" "Scan symlinks in /System only (may not find all files)."
+Add_Option_Boolean "k" "quick" "Scan symlinks in /System only (may not find all files)."
 Parse_Options "$@"
 
 ### Operation #################################################################
Index: bin/UpdateSettings
===================================================================
RCS file: /sources/goboscripts/tools/Scripts/bin/UpdateSettings,v
retrieving revision 1.38
diff -u -r1.38 UpdateSettings
--- bin/UpdateSettings	7 Sep 2007 19:27:02 -0000	1.38
+++ bin/UpdateSettings	12 Sep 2007 17:13:01 -0000
@@ -58,7 +58,7 @@
 Update Modes:" # this is an evil hack. --Dan
 Add_Option_Boolean "a" "auto" "Update automatically, without prompting the user at any point$autoIsDefault"
 Add_Option_Boolean "i" "interactive" "Update interactively, prompting the user before each change$interactiveIsDefault"
-Add_Option_Boolean "q" "quick"  "Quickly update, prompting only when there are conflicts$quickIsDefault"
+Add_Option_Boolean "k" "quick"  "Quickly update, prompting only when there are conflicts$quickIsDefault"
 
 
 Parse_Options "$@"
Index: bin/VerifyProgram
===================================================================
RCS file: /sources/goboscripts/tools/Scripts/bin/VerifyProgram,v
retrieving revision 1.21
diff -u -r1.21 VerifyProgram
--- bin/VerifyProgram	24 Aug 2007 23:13:42 -0000	1.21
+++ bin/VerifyProgram	12 Sep 2007 17:13:01 -0000
@@ -29,7 +29,6 @@
 ########## Options ##########
 Add_Option_Entry "r" "keyring" "GPG option to an additional the keyring location."
 Add_Option_Boolean "S" "no-signature" "Just verify FileHash.  Do not check GPG signature."
-Add_Option_Boolean "q" "quiet" "No output.  Check exit status for result."
 Add_Option_Boolean "W" "no-web" "Do not check remote keyserver for keys."
 Parse_Options "$@"
 
diff -Naur Functions.old/LogQuiet Functions/LogQuiet
--- Functions.old/LogQuiet	1970-01-01 01:00:00.000000000 +0100
+++ Functions/LogQuiet	2007-09-11 22:47:01.000000000 +0200
@@ -0,0 +1,20 @@
+#!/bin/bash (source)
+
+export logMode="Quiet"
+export logLevel=${logLevelTerse}
+
+eval "exec $questionFD>&-"
+eval "exec $verboseFD>&-"
+eval "exec $normalFD>&-"
+eval "exec $terseFD>&-"
+eval "exec $errorFD>&-"
+eval "exec $debugFD>&-"
+eval "exec $logFD>&-"
+
+eval "exec $questionFD<&2"
+eval "exec $verboseFD>/dev/null"
+eval "exec $normalFD>/dev/null"
+eval "exec $terseFD<&2"
+eval "exec $errorFD<&2"
+eval "exec $debugFD>/dev/null"
+eval "exec $logFD>/dev/null"
diff -Naur Functions.old/LogVeryQuiet Functions/LogVeryQuiet
--- Functions.old/LogVeryQuiet	1970-01-01 01:00:00.000000000 +0100
+++ Functions/LogVeryQuiet	2007-09-12 00:31:50.000000000 +0200
@@ -0,0 +1,20 @@
+#!/bin/bash (source)
+
+export logMode="VeryQuiet"
+export logLevel=${logLevelError}
+
+eval "exec $questionFD>&-"
+eval "exec $verboseFD>&-"
+eval "exec $normalFD>&-"
+eval "exec $terseFD>&-"
+eval "exec $errorFD>&-"
+eval "exec $debugFD>&-"
+eval "exec $logFD>&-"
+
+eval "exec $questionFD<&2"
+eval "exec $verboseFD>/dev/null"
+eval "exec $normalFD>/dev/null"
+eval "exec $terseFD>/dev/null"
+eval "exec $errorFD<&2"
+eval "exec $debugFD>/dev/null"
+eval "exec $logFD>/dev/null"
