]> gitweb.michael.orlitzky.com - mailshears.git/blobdiff - bin/mailshears
doc/COPYING: add one to state the "or later" bit
[mailshears.git] / bin / mailshears
index d285171b203144117600ca782db8462e51314fb4..6161d572da3f6d69f218e6042f94af419597f109 100755 (executable)
@@ -1,6 +1,6 @@
 #!/usr/bin/ruby -wU
 #
-# mailshears, to prune unused mail directories (and more).
+# mailshears, to prune your mail garden
 #
 
 # Load all of our lib/ code.
@@ -13,6 +13,14 @@ program_name = File.basename($PROGRAM_NAME)
 mode_name = 'prune'
 mode = :prune
 
+# Before doing anything else, check for "-h" and "--help" in the args,
+# because those should cause us to dump usage info and bail out.
+if ARGV.include?('-h') or ARGV.include?('--help') then
+  puts "Usage: #{UserInterface.usage(program_name)}"
+  Kernel.exit(ExitCodes::SUCCESS)
+end
+
+
 # If a mode was supplied, it should be in ARGV[0].
 if ARGV.length() > 0
   mode_names = ['prune', 'rm', 'mv']