summaryrefslogtreecommitdiffhomepage
path: root/git-import-dsc
diff options
context:
space:
mode:
authorGuido Guenther <agx@sigxcpu.org>2008-08-12 18:21:12 +0200
committerGuido Guenther <agx@sigxcpu.org>2008-08-12 18:21:12 +0200
commit32b2e89565f9c37bd3f3c40c77b5c19c5b1f0e2b (patch)
tree07d16c2bdfd35594adf35987bc4afc71b642a7c2 /git-import-dsc
parent64808dffa98ca2e5910707d2a763606ec8a91cb0 (diff)
detect flat tar archives in git-import-dsc too
Diffstat (limited to 'git-import-dsc')
-rwxr-xr-xgit-import-dsc6
1 files changed, 3 insertions, 3 deletions
diff --git a/git-import-dsc b/git-import-dsc
index aece7f9c..e82af2c1 100755
--- a/git-import-dsc
+++ b/git-import-dsc
@@ -25,7 +25,7 @@ import glob
import pipes
from email.Utils import parseaddr
import gbp.command_wrappers as gbpc
-from gbp.deb_utils import debian_version_chars, parse_changelog, unpack_orig, parse_dsc, DscFile
+from gbp.deb_utils import debian_version_chars, parse_changelog, unpack_orig, parse_dsc, DscFile, tar_toplevel
from gbp.git_utils import build_tag, GitRepository, GitRepositoryError, replace_source_tree, rfc822_date_to_git
from gbp.config import GbpOptionParser
from gbp.errors import GbpError
@@ -182,7 +182,7 @@ def main(argv):
msg = "%s version %s" % (format[1], src.upstream_version)
if initial:
- dirs['git'] = glob.glob('%s/*' % unpack_dir)[0]
+ dirs['git'] = tar_toplevel(unpack_dir)
if not import_initial(src, dirs, options):
raise GbpError
gitTag(tag, msg=msg)
@@ -195,7 +195,7 @@ def main(argv):
raise GbpError
else: # not the initial import
dirs['git'] = dirs['top']
- unpack_dir = glob.glob('%s/*' % unpack_dir)[0]
+ unpack_dir = tar_toplevel(unpack_dir)
if not repo.has_tag(tag):
print "tag %s not found, importing %s tarball" % (tag, format[1])
# FIXME: this is what import-orig does - merge