-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";;
schangesfile_basename="${schangesfile##*/}"
packagename="${schangesfile_basename%%_*}"
packagenameversion="${schangesfile_basename%_*}"
+debversion="${packagenameversion#*_}"
+upstream_version="${debversion%-*}"
dscfile_basename="$packagenameversion".dsc
case "$schangesfile" in
test -f "$f" && continue
case "$f" in
- *.tar.gz)
- echo "I: fetching missing tarball: $f" >&2
- apt-get --tar-only --only-source source "$packagename"
+ *.tar.gz)
+ 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
+ apt-get --tar-only --only-source source "${packagename}=${last_version}"
;;
*)
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"