[kernel] r11180 - people/waldi/dkt/bin

Bastian Blank waldi at alioth.debian.org
Fri Apr 25 14:50:31 UTC 2008


Author: waldi
Date: Fri Apr 25 14:50:29 2008
New Revision: 11180

Log:
bin/dkt-maintainer: Add help.


Modified:
   people/waldi/dkt/bin/dkt-maintainer

Modified: people/waldi/dkt/bin/dkt-maintainer
==============================================================================
--- people/waldi/dkt/bin/dkt-maintainer	(original)
+++ people/waldi/dkt/bin/dkt-maintainer	Fri Apr 25 14:50:29 2008
@@ -146,7 +146,20 @@
     'modules-postrm': MainModulesPostRm,
 }
 
+usage = """Usage: %prog [OPTION]... SUBCOMMAND PACKAGE VERSION SCRIPTARGS...
+Handles maintainer script invocations in behalv of kernel packages.
+
+SUBCOMMAND is one of image-preinst, image-postinst, image-prerm, image-postrm,
+modules-preinst, modules-postinst, modules-prerm, modules-postrm.
+
+SCRIPTARGS are the arguments of the maintainer script."""
+
 if __name__ == '__main__':
-    name = sys.argv[1]
+    from optparse import OptionParser
+    parser = OptionParser(usage = usage)
+    options, args = parser.parse_args()
+    if len(args) < 4:
+        raise RuntimeError("Too less arguments")
+    name = args[0]
     cls = clss[name]
-    cls(*sys.argv[2:])()
+    cls(*args[1:])()



More information about the Kernel-svn-changes mailing list