From 70f5a97b4ae8f279cba0e48cee9b386133a4270c Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Sat, 21 Jul 2012 14:41:30 -0400 Subject: Improve copying of source package files. --- diff --git a/src/deb.sh b/src/deb.sh index 40defaf..741bc1d 100755 --- a/src/deb.sh +++ b/src/deb.sh @@ -334,14 +334,14 @@ EOF rm -Rf "${DEB_TREE}/pkgs/${pkg}" mkdir -p "${DEB_TREE}/pkgs/${pkg}" - # XXX: This assumes source format 3.0. - mv "${pkgverrev}.dsc" "${pkgverrev}_source.changes" "${DEB_TREE}/pkgs/${pkg}" - if [ -n "${rev}" ]; then - cp -p "${pkg}_${ver}.orig.tar.gz" "${DEB_TREE}/pkgs/${pkg}" - mv "${pkgverrev}.diff.gz" "${DEB_TREE}/pkgs/${pkg}" - else - mv "${pkgverrev}.tar.gz" "${DEB_TREE}/pkgs/${pkg}" - fi + while read line; do + if [ "${line#Files:}" != "${line}" ]; then + while read sum size file; do + cp -p "${file}" "${DEB_TREE}/pkgs/${pkg}" + done + fi + done < "${pkgverrev}.dsc" + cp -p "${pkgverrev}.dsc" "${pkgverrev}_source.changes" "${DEB_TREE}/pkgs/${pkg}" debdiff \ "${DEB_TREE}/dsc/${pkg}/${dsc}" "${DEB_TREE}/pkgs/${pkg}/${base}.dsc" \ -- cgit v0.9.1