mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-05-09 07:51:28 +00:00
Don't hardcode lucid.
This commit is contained in:
parent
f463f63c67
commit
a13d42f824
22
ack-sync
22
ack-sync
@ -32,7 +32,7 @@ COMMAND_LINE_SYNTAX_ERROR = 1
|
|||||||
VERSION_DETECTION_FAILED = 2
|
VERSION_DETECTION_FAILED = 2
|
||||||
|
|
||||||
def get_version(title):
|
def get_version(title):
|
||||||
m = re.search("[() ][0-9][0-9a-zA-Z.:+-]*", title)
|
m = re.search("[() ][0-9][0-9a-zA-Z.:+-~]*", title)
|
||||||
if m is None:
|
if m is None:
|
||||||
print >> sys.stderr, "Version could not be detected. Please specify it with -V."
|
print >> sys.stderr, "Version could not be detected. Please specify it with -V."
|
||||||
sys.exit(VERSION_DETECTION_FAILED)
|
sys.exit(VERSION_DETECTION_FAILED)
|
||||||
@ -69,9 +69,7 @@ def get_source(package, version, section):
|
|||||||
subprocess.check_call(["dget", "-u", location])
|
subprocess.check_call(["dget", "-u", location])
|
||||||
return dsc_file
|
return dsc_file
|
||||||
|
|
||||||
def build_source(dsc_file):
|
def build_source(dist, dsc_file):
|
||||||
# TODO: use release-info (once available)
|
|
||||||
dist = "lucid"
|
|
||||||
try:
|
try:
|
||||||
if sbuild:
|
if sbuild:
|
||||||
subprocess.check_call(LogCall(["sbuild", "-c", dist,"-A", dsc_file]))
|
subprocess.check_call(LogCall(["sbuild", "-c", dist,"-A", dsc_file]))
|
||||||
@ -83,9 +81,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 test_install(dsc_file):
|
def test_install(dist, dsc_file):
|
||||||
# TODO: use release-info (once available)
|
|
||||||
dist = "lucid"
|
|
||||||
changes_files=glob.glob(os.path.splitext(dsc_file)[0]+"_*.changes")
|
changes_files=glob.glob(os.path.splitext(dsc_file)[0]+"_*.changes")
|
||||||
changes_file = ""
|
changes_file = ""
|
||||||
|
|
||||||
@ -110,16 +106,18 @@ def test_install(dsc_file):
|
|||||||
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, verbose=False, silent=False):
|
||||||
|
launchpad = get_launchpad("ubuntu-dev-tools")
|
||||||
|
# TODO: use release-info (once available)
|
||||||
|
dist = launchpad.distributions["ubuntu"].current_series.name
|
||||||
|
|
||||||
# update pbuilder
|
# update pbuilder
|
||||||
if update:
|
if update:
|
||||||
if sbuild:
|
if sbuild:
|
||||||
subprocess.call(LogCall(["sbuild-update", dist]))
|
subprocess.call(LogCall(["sbuild-update", dist]))
|
||||||
else:
|
else:
|
||||||
cmd = ["sudo", "env", "DIST=lucid", "pbuilder", "update"]
|
cmd = ["sudo", "env", "DIST=" + dist, "pbuilder", "update"]
|
||||||
subprocess.call(LogCall(cmd))
|
subprocess.call(LogCall(cmd))
|
||||||
|
|
||||||
launchpad = get_launchpad("ubuntu-dev-tools")
|
|
||||||
|
|
||||||
for bug_number in bug_numbers:
|
for bug_number in bug_numbers:
|
||||||
bug = launchpad.bugs[bug_number]
|
bug = launchpad.bugs[bug_number]
|
||||||
|
|
||||||
@ -137,10 +135,10 @@ def main(bug_numbers, package, version, section, update, verbose=False, silent=F
|
|||||||
print "version:", version
|
print "version:", version
|
||||||
dsc_file = get_source(package, version, section)
|
dsc_file = get_source(package, version, section)
|
||||||
|
|
||||||
build_source(dsc_file)
|
build_source(dist, dsc_file)
|
||||||
|
|
||||||
if piuparts:
|
if piuparts:
|
||||||
test_install(dsc_file)
|
test_install(dist, dsc_file)
|
||||||
|
|
||||||
print bug.title
|
print bug.title
|
||||||
print task.assignee
|
print task.assignee
|
||||||
|
17
fakesync
17
fakesync
@ -58,12 +58,9 @@ def extract_upstream_version(debian_version):
|
|||||||
|
|
||||||
return upstream_version
|
return upstream_version
|
||||||
|
|
||||||
def get_source(package, version, section, bug_number):
|
def get_source(package, version, section, bug_number, dist):
|
||||||
assert section in ("main", "contrib", "non-free")
|
assert section in ("main", "contrib", "non-free")
|
||||||
|
|
||||||
# TODO: use release-info (once available)
|
|
||||||
dist = "lucid"
|
|
||||||
|
|
||||||
workdir = "/tmp/fakesync"
|
workdir = "/tmp/fakesync"
|
||||||
if not os.path.isdir(workdir):
|
if not os.path.isdir(workdir):
|
||||||
os.makedirs(workdir)
|
os.makedirs(workdir)
|
||||||
@ -105,9 +102,7 @@ def get_source(package, version, section, bug_number):
|
|||||||
|
|
||||||
return new_dsc_file
|
return new_dsc_file
|
||||||
|
|
||||||
def build_source(dsc_file):
|
def build_source(dist, dsc_file):
|
||||||
# TODO: use release-info (once available)
|
|
||||||
dist = "lucid"
|
|
||||||
try:
|
try:
|
||||||
subprocess.check_call(["sudo", "env", "DIST=" + dist, "pbuilder", "build", dsc_file])
|
subprocess.check_call(["sudo", "env", "DIST=" + dist, "pbuilder", "build", dsc_file])
|
||||||
except subprocess.CalledProcessError:
|
except subprocess.CalledProcessError:
|
||||||
@ -116,6 +111,8 @@ def build_source(dsc_file):
|
|||||||
|
|
||||||
def main(bug_number, package, version, update, verbose=False, silent=False):
|
def main(bug_number, package, version, update, verbose=False, silent=False):
|
||||||
launchpad = get_launchpad("ubuntu-dev-tools")
|
launchpad = get_launchpad("ubuntu-dev-tools")
|
||||||
|
# TODO: use release-info (once available)
|
||||||
|
dist = launchpad.distributions["ubuntu"].current_series.name
|
||||||
|
|
||||||
bug = launchpad.bugs[bug_number]
|
bug = launchpad.bugs[bug_number]
|
||||||
|
|
||||||
@ -127,13 +124,13 @@ 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", bug_number)
|
dsc_file = get_source(package, version, "main", bug_number, dist)
|
||||||
|
|
||||||
# update pbuilder
|
# update pbuilder
|
||||||
if update:
|
if update:
|
||||||
subprocess.call(["sudo", "env", "DIST=lucid", "pbuilder", "update"])
|
subprocess.call(["sudo", "env", "DIST=" + dist, "pbuilder", "update"])
|
||||||
|
|
||||||
build_source(dsc_file)
|
build_source(dist, dsc_file)
|
||||||
|
|
||||||
print bug.title
|
print bug.title
|
||||||
print task.assignee
|
print task.assignee
|
||||||
|
Loading…
x
Reference in New Issue
Block a user