summaryrefslogtreecommitdiffstats
path: root/src/deb.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/deb.sh')
-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" \