mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-03-31 12:51:07 +00:00
Make section modifiable.
This commit is contained in:
parent
264ba59ffd
commit
4180affdf1
22
ack-sync
22
ack-sync
@ -79,7 +79,7 @@ def build_source(dsc_file):
|
|||||||
print >> sys.stderr, "E: %s failed to build." % (dsc_file)
|
print >> sys.stderr, "E: %s failed to build." % (dsc_file)
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
|
|
||||||
def main(bug_number, package, version, update, verbose=False, silent=False):
|
def main(bug_number, package, version, section, update, verbose=False, silent=False):
|
||||||
launchpad = get_launchpad("ubuntu-dev-tools")
|
launchpad = get_launchpad("ubuntu-dev-tools")
|
||||||
|
|
||||||
bug = launchpad.bugs[bug_number]
|
bug = launchpad.bugs[bug_number]
|
||||||
@ -92,7 +92,7 @@ def main(bug_number, package, version, update, verbose=False, silent=False):
|
|||||||
version = get_version(bug.title)
|
version = get_version(bug.title)
|
||||||
print "package:", package
|
print "package:", package
|
||||||
print "version:", version
|
print "version:", version
|
||||||
dsc_file = get_source(package, version, "main")
|
dsc_file = get_source(package, version, section)
|
||||||
|
|
||||||
# update pbuilder
|
# update pbuilder
|
||||||
if update:
|
if update:
|
||||||
@ -132,6 +132,7 @@ def usage():
|
|||||||
|
|
||||||
-h, --help displays this help
|
-h, --help displays this help
|
||||||
-p, --package=<package> set the package
|
-p, --package=<package> set the package
|
||||||
|
--section=<section> Debian section (one of main, contrib, non-free)
|
||||||
-s, --silent be more silent
|
-s, --silent be more silent
|
||||||
-S, --with_sbuild use sbuild instead of pbuilder
|
-S, --with_sbuild use sbuild instead of pbuilder
|
||||||
-u, --update updates pbuilder before building
|
-u, --update updates pbuilder before building
|
||||||
@ -140,19 +141,21 @@ def usage():
|
|||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
try:
|
try:
|
||||||
long_opts = ["help", "package", "silent", "update", "verbose", "version", "with_sbuild"]
|
long_opts = ["help", "package=", "section=", "silent", "update",
|
||||||
opts, args = getopt.getopt(sys.argv[1:], "hp:sSuvV:", long_opts)
|
"verbose", "version=", "with_sbuild"]
|
||||||
|
opts, args = getopt.gnu_getopt(sys.argv[1:], "hp:sSuvV:", long_opts)
|
||||||
except getopt.GetoptError, e:
|
except getopt.GetoptError, e:
|
||||||
# print help information and exit:
|
# print help information and exit:
|
||||||
print >> sys.stderr, str(e) # will print something like "option -a not recognized"
|
print >> sys.stderr, str(e) # will print something like "option -a not recognized"
|
||||||
sys.exit(COMMAND_LINE_SYNTAX_ERROR)
|
sys.exit(COMMAND_LINE_SYNTAX_ERROR)
|
||||||
|
|
||||||
package = None
|
package = None
|
||||||
|
sbuild = False
|
||||||
|
section = "main"
|
||||||
silent = False
|
silent = False
|
||||||
update = False
|
update = False
|
||||||
verbose = False
|
verbose = False
|
||||||
version = None
|
version = None
|
||||||
sbuild = False
|
|
||||||
|
|
||||||
for o, a in opts:
|
for o, a in opts:
|
||||||
if o in ("-h", "--help"):
|
if o in ("-h", "--help"):
|
||||||
@ -160,16 +163,18 @@ if __name__ == '__main__':
|
|||||||
sys.exit()
|
sys.exit()
|
||||||
elif o in ("-p", "--package"):
|
elif o in ("-p", "--package"):
|
||||||
package = a
|
package = a
|
||||||
|
elif o in ("--section"):
|
||||||
|
section = a
|
||||||
elif o in ("-s", "--silent"):
|
elif o in ("-s", "--silent"):
|
||||||
silent = True
|
silent = True
|
||||||
|
elif o in ("-S", "--with_sbuild"):
|
||||||
|
sbuild = True
|
||||||
elif o in ("-u", "--update"):
|
elif o in ("-u", "--update"):
|
||||||
update = True
|
update = True
|
||||||
elif o in ("-v", "--verbose"):
|
elif o in ("-v", "--verbose"):
|
||||||
verbose = True
|
verbose = True
|
||||||
elif o in ("-V", "--version"):
|
elif o in ("-V", "--version"):
|
||||||
version = a
|
version = a
|
||||||
elif o in ("-S", "--with_sbuild"):
|
|
||||||
sbuild = True
|
|
||||||
else:
|
else:
|
||||||
assert False, "unhandled option"
|
assert False, "unhandled option"
|
||||||
|
|
||||||
@ -184,5 +189,4 @@ if __name__ == '__main__':
|
|||||||
if not silent:
|
if not silent:
|
||||||
print >> sys.stderr, "E: '%s' is not a valid bug number." % args[0]
|
print >> sys.stderr, "E: '%s' is not a valid bug number." % args[0]
|
||||||
sys.exit(COMMAND_LINE_SYNTAX_ERROR)
|
sys.exit(COMMAND_LINE_SYNTAX_ERROR)
|
||||||
main(bug_number, package, version, update, verbose, silent)
|
main(bug_number, package, version, section, update, verbose, silent)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user