mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-05-08 15:31:29 +00:00
Allow to set uploader (for hidden email addresses).
This commit is contained in:
parent
de89ada951
commit
1d5ba328d0
13
ack-sync
13
ack-sync
@ -74,6 +74,8 @@ def build_source(dist, dsc_file):
|
|||||||
if sbuild:
|
if sbuild:
|
||||||
subprocess.check_call(LogCall(["sbuild", "-c", dist,"-A", dsc_file]))
|
subprocess.check_call(LogCall(["sbuild", "-c", dist,"-A", dsc_file]))
|
||||||
else:
|
else:
|
||||||
|
if not os.path.isdir("buildresult"):
|
||||||
|
os.makedirs("buildresult")
|
||||||
cmd = ["sudo", "env", "DIST=" + dist, "pbuilder", "build",
|
cmd = ["sudo", "env", "DIST=" + dist, "pbuilder", "build",
|
||||||
"--buildresult", "buildresult", dsc_file]
|
"--buildresult", "buildresult", dsc_file]
|
||||||
subprocess.check_call(LogCall(cmd))
|
subprocess.check_call(LogCall(cmd))
|
||||||
@ -105,7 +107,7 @@ def test_install(dist, dsc_file):
|
|||||||
except subprocess.CalledProcessError:
|
except subprocess.CalledProcessError:
|
||||||
print >> sys.stderr, "E: %s failed to install. Please check log" % (changes_file)
|
print >> sys.stderr, "E: %s failed to install. Please check log" % (changes_file)
|
||||||
|
|
||||||
def main(bug_numbers, package, version, section, update, verbose=False, silent=False):
|
def main(bug_numbers, package, version, section, update, uploader, verbose=False, silent=False):
|
||||||
launchpad = get_launchpad("ubuntu-dev-tools")
|
launchpad = get_launchpad("ubuntu-dev-tools")
|
||||||
# TODO: use release-info (once available)
|
# TODO: use release-info (once available)
|
||||||
dist = launchpad.distributions["ubuntu"].current_series.name
|
dist = launchpad.distributions["ubuntu"].current_series.name
|
||||||
@ -120,6 +122,7 @@ def main(bug_numbers, package, version, section, update, verbose=False, silent=F
|
|||||||
|
|
||||||
for bug_number in bug_numbers:
|
for bug_number in bug_numbers:
|
||||||
bug = launchpad.bugs[bug_number]
|
bug = launchpad.bugs[bug_number]
|
||||||
|
if uploader is None:
|
||||||
uploader = bug.owner.display_name + " <" + bug.owner.preferred_email_address.email + ">"
|
uploader = bug.owner.display_name + " <" + bug.owner.preferred_email_address.email + ">"
|
||||||
|
|
||||||
task = list(bug.bug_tasks)[0]
|
task = list(bug.bug_tasks)[0]
|
||||||
@ -183,6 +186,7 @@ def main(bug_numbers, package, version, section, update, verbose=False, silent=F
|
|||||||
def usage():
|
def usage():
|
||||||
print """ack-sync <bug numbers>
|
print """ack-sync <bug numbers>
|
||||||
|
|
||||||
|
-e, specify uploader
|
||||||
-h, --help displays this help
|
-h, --help displays this help
|
||||||
-l, --lvm lvm root dev directory, used for sbuild and piuparts
|
-l, --lvm lvm root dev directory, used for sbuild and piuparts
|
||||||
default is /dev/vg
|
default is /dev/vg
|
||||||
@ -199,7 +203,7 @@ if __name__ == '__main__':
|
|||||||
try:
|
try:
|
||||||
long_opts = ["help", "lvm=", "package=", "section=", "silent", "update",
|
long_opts = ["help", "lvm=", "package=", "section=", "silent", "update",
|
||||||
"verbose", "version=", "with-sbuild", "with-piuparts"]
|
"verbose", "version=", "with-sbuild", "with-piuparts"]
|
||||||
opts, args = getopt.gnu_getopt(sys.argv[1:], "hp:PsSuvV:", long_opts)
|
opts, args = getopt.gnu_getopt(sys.argv[1:], "e:hp:PsSuvV:", long_opts)
|
||||||
except getopt.GetoptError, e:
|
except getopt.GetoptError, e:
|
||||||
# will print something like "option -a not recognized"
|
# will print something like "option -a not recognized"
|
||||||
print >> sys.stderr, str(e)
|
print >> sys.stderr, str(e)
|
||||||
@ -210,6 +214,7 @@ if __name__ == '__main__':
|
|||||||
section = None
|
section = None
|
||||||
silent = False
|
silent = False
|
||||||
update = False
|
update = False
|
||||||
|
uploader = None
|
||||||
verbose = False
|
verbose = False
|
||||||
version = None
|
version = None
|
||||||
piuparts = False
|
piuparts = False
|
||||||
@ -219,6 +224,8 @@ if __name__ == '__main__':
|
|||||||
if o in ("-h", "--help"):
|
if o in ("-h", "--help"):
|
||||||
usage()
|
usage()
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
elif o in ("-e"):
|
||||||
|
uploader = a
|
||||||
elif o in ("-l", "--lvm"):
|
elif o in ("-l", "--lvm"):
|
||||||
lvm = a
|
lvm = a
|
||||||
elif o in ("-p", "--package"):
|
elif o in ("-p", "--package"):
|
||||||
@ -255,4 +262,4 @@ if __name__ == '__main__':
|
|||||||
sys.exit(COMMAND_LINE_SYNTAX_ERROR)
|
sys.exit(COMMAND_LINE_SYNTAX_ERROR)
|
||||||
bug_numbers.append(number)
|
bug_numbers.append(number)
|
||||||
|
|
||||||
main(bug_numbers, package, version, section, update, verbose, silent)
|
main(bug_numbers, package, version, section, update, uploader, verbose, silent)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user