* İç içe geçmiş herşey. Komutun opsiyonlarını hemen

görebilelim bare.

  Komutları da tek tek gruplayıp, optparse formatında 
  değil kendi formatımızda bastıracaz.
This commit is contained in:
Faik Uygur
2006-09-22 13:42:15 +00:00
parent da5e34af58
commit c666da8af3
+14 -8
View File
@@ -11,7 +11,7 @@
# #
import sys import sys
from optparse import OptionParser from optparse import OptionParser, OptionGroup
import gettext import gettext
__trans = gettext.translation('pisi', fallback=True) __trans = gettext.translation('pisi', fallback=True)
@@ -83,19 +83,25 @@ class Command(object):
def commonopts(self): def commonopts(self):
'''common options''' '''common options'''
p = self.parser p = self.parser
p.add_option("-D", "--destdir", action="store", default = None,
group = OptionGroup(self.parser, _("General Options"))
group.add_option("-D", "--destdir", action="store", default = None,
help = _("change the system root for pisi commands")) help = _("change the system root for pisi commands"))
p.add_option("-y", "--yes-all", action="store_true", group.add_option("-y", "--yes-all", action="store_true",
default=False, help = _("assume yes in all yes/no queries")) default=False, help = _("assume yes in all yes/no queries"))
p.add_option("-u", "--username", action="store") group.add_option("-u", "--username", action="store")
p.add_option("-p", "--password", action="store") group.add_option("-p", "--password", action="store")
p.add_option("-v", "--verbose", action="store_true", group.add_option("-v", "--verbose", action="store_true",
dest="verbose", default=False, dest="verbose", default=False,
help=_("detailed output")) help=_("detailed output"))
p.add_option("-d", "--debug", action="store_true", group.add_option("-d", "--debug", action="store_true",
default=False, help=_("show debugging information")) default=False, help=_("show debugging information"))
p.add_option("-N", "--no-color", action="store_true", default=False, group.add_option("-N", "--no-color", action="store_true", default=False,
help = _("print like a man")) help = _("print like a man"))
p.add_option_group(group)
return p return p
def options(self): def options(self):