summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2012-07-21 14:41:30 (EDT)
committer P. J. McDermott <pjm@nac.net>2012-07-21 14:41:30 (EDT)
commit70f5a97b4ae8f279cba0e48cee9b386133a4270c (patch)
tree8f298602fd1069c0534b0fb5aa0ac1c18c8cc506
parent179d843c896f6ff55e324b76d1cb754c65297f5d (diff)
downloaddeb-70f5a97b4ae8f279cba0e48cee9b386133a4270c.zip
deb-70f5a97b4ae8f279cba0e48cee9b386133a4270c.tar.gz
deb-70f5a97b4ae8f279cba0e48cee9b386133a4270c.tar.bz2
Improve copying of source package files.
-rwxr-xr-xsrc/deb.sh16
1 files changed, 8 insertions, 8 deletions
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" \