mirror of
https://git.launchpad.net/ubuntu-dev-tools
synced 2025-07-23 12:51:29 +00:00
Support orig.tar.bz2 files in fakesync.
This commit is contained in:
parent
082d3aa4a9
commit
7292782ef8
14
fakesync
14
fakesync
@ -28,6 +28,7 @@ from ubuntutools.requestsync.common import raw_input_exit_on_ctrlc
|
|||||||
|
|
||||||
COMMAND_LINE_SYNTAX_ERROR = 1
|
COMMAND_LINE_SYNTAX_ERROR = 1
|
||||||
VERSION_DETECTION_FAILED = 2
|
VERSION_DETECTION_FAILED = 2
|
||||||
|
NO_TARBALL = 3
|
||||||
|
|
||||||
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)
|
||||||
@ -62,9 +63,9 @@ def get_source(package, version, section, bug_number, dist):
|
|||||||
assert section in ("main", "contrib", "non-free")
|
assert section in ("main", "contrib", "non-free")
|
||||||
|
|
||||||
if os.path.isdir("/tmpfs"):
|
if os.path.isdir("/tmpfs"):
|
||||||
workdir = "/tmpfs/ack-sync"
|
workdir = "/tmpfs/fakesync"
|
||||||
else:
|
else:
|
||||||
workdir = "/tmp/ack-sync"
|
workdir = "/tmp/fakesync"
|
||||||
if not os.path.isdir(workdir):
|
if not os.path.isdir(workdir):
|
||||||
os.makedirs(workdir)
|
os.makedirs(workdir)
|
||||||
os.chdir(workdir)
|
os.chdir(workdir)
|
||||||
@ -80,7 +81,14 @@ def get_source(package, version, section, bug_number, dist):
|
|||||||
subprocess.check_call(["dget", "-u", location])
|
subprocess.check_call(["dget", "-u", location])
|
||||||
|
|
||||||
# remove the Debian tarball
|
# remove the Debian tarball
|
||||||
tarball_name = package + "_" + extract_upstream_version(version) + ".orig.tar.gz"
|
tarball_name = package + "_" + extract_upstream_version(version) + ".orig.tar"
|
||||||
|
if os.path.exists(tarball_name + ".bz2"):
|
||||||
|
tarball_name += ".bz2"
|
||||||
|
elif os.path.exists(tarball_name + ".gz"):
|
||||||
|
tarball_name += ".gz"
|
||||||
|
else:
|
||||||
|
print "E: Unable to find Debian upstream tarball " + tarball_name + ".*"
|
||||||
|
sys.exit(NO_TARBALL)
|
||||||
os.remove(tarball_name)
|
os.remove(tarball_name)
|
||||||
|
|
||||||
# get Ubuntu tarball
|
# get Ubuntu tarball
|
||||||
|
Loading…
x
Reference in New Issue
Block a user