- help="Runs all modules as found in %s"%all_modules)
- parser.add_option("-u","--no-update",action="store_true",dest="skip_update",default=False,
- help="Skips svn updates")
- parser.add_option("-c","--no-changelog", action="store_false", dest="changelog", default=True,
- help="Does not update changelog section in specfile when tagging")
- parser.add_option("-e","--editor", action="store", dest="editor", default="emacs",
- help="Specify editor")
- parser.add_option("-m","--message", action="store", dest="message", default=None,
- help="Specify log message")
- parser.add_option("-M","--modules", action="store", dest="modules", default="modules",
- help="Name for topdir - defaults to modules")
- parser.add_option("-B","--build", action="store", dest="build", default="build",
- help="Set module name for build, defaults to build")
+ help="run on all modules as found in %s"%all_modules)
+ parser.add_option("-f","--fast-checks",action="store_true",dest="fast_checks",default=False,
+ help="skip safety checks, such as svn updates -- use with care")
+ if mode == "tag" :
+ parser.add_option("-s","--set-version",action="store",dest="new_version",default=None,
+ help="set new version and reset taglevel to 0")
+ if mode == "tag" :
+ parser.add_option("-c","--no-changelog", action="store_false", dest="changelog", default=True,
+ help="do not update changelog section in specfile when tagging")
+ if mode == "tag" or mode == "init" :
+ parser.add_option("-e","--editor", action="store", dest="editor", default="emacs",
+ help="specify editor")
+ if mode == "init" :
+ parser.add_option("-m","--message", action="store", dest="message", default=None,
+ help="specify log message")
+ if mode == "diff" :
+ parser.add_option("-o","--only", action="store_true", dest="only", default=False,
+ help="report diff only for modules that exhibit differences")
+ if mode == "diff" :
+ parser.add_option("-l","--list", action="store_true", dest="list", default=False,
+ help="just list modules that exhibit differences")
+ parser.add_option("-w","--workdir", action="store", dest="workdir",
+ default="%s/%s"%(os.getenv("HOME"),"modules"),
+ help="""name for dedicated working dir - defaults to ~/modules
+** THIS MUST NOT ** be your usual working directory""")