-h|--help) usage; exit 0;;
-V|--version) about; exit 0;;
--arch=*) arch="${opt#--arch=}";;
+ -D) sbuild_args="${sbuild_args:+$sbuild_args }$opt";;
-sa) sbuild_args="${sbuild_args:+$sbuild_args }--force-orig-source";;
-B) binonly=1;;
--*) sbuild_args="${sbuild_args:+$sbuild_args }$opt";;
dcmd cp "${schangesfile##*/}" "$BUILDDIR"
schangesfile="$schangesfile_basename"
+OLDPWD="$PWD"
cd "$BUILDDIR"
dcmd "$dscfile_basename" | while read f; do
test -f "$f" && continue
case "$f" in
- *.tar.gz)
- last_version="$(apt-cache madison mdadm | sed -rne "s,.+(\<${upstream_version}[^[:space:]]+).*,\1,p")"
- echo "I: fetching missing tarball for $upstream_version (from $last_version)…" >&2
- apt-get --tar-only --only-source source "${packagename}=${last_version}"
+ *.tar.gz|*.tar.bz2|*.tar.lzma|*.tar.xz)
+ if [ -f "$OLDPWD/$f" ]; then
+ echo "I: using existing tarball for $upstream_version…" >&2
+ cp $OLDPWD/$f $f
+ else
+ last_version="$(apt-cache madison $packagename | sed -rne "s,.+(\<${upstream_version}[^[:space:]]+).*,\1,p")"
+ echo "I: fetching missing tarball for $upstream_version (from $last_version)…" >&2
+ if ! apt-get --tar-only --only-source source "${packagename}=${last_version}"; then
+ echo "E: I do not know how to obtain the file: $f" >&2
+ exit 1
+ fi
+ fi
;;
*)
echo "E: I do not know how to obtain the file: $f" >&2
changesfile="${packagenameversion}_${arch}.changes"
-mergechanges "$schangesfile" "$changesfile" > temp-combined.changes
-mv temp-combined.changes "$changesfile"
-changestool "$changesfile" updatechecksums
+#mergechanges "$schangesfile" "$changesfile" > temp-combined.changes
+#mv temp-combined.changes "$changesfile"
+#changestool "$changesfile" updatechecksums
#sign_changes_file "$changesfile"