On 19.05.2018 07:14, Hideki Yamane wrote: > On Mon, 14 May 2018 00:48:53 +0200 > Philipp Kern <pk...@debian.org> wrote: >> any new about incorporating Raphael's suggestion? There's still a grave >> bug opened against debootstrap right now (on a version that is in testing). > > Sorry for late reply, revert previous fix and modified functions as > Raphael suggested, and it works on my box. Please check it. > > > diff --git a/functions b/functions > index dc55faf..350f463 100644 > --- a/functions > +++ b/functions > @@ -79,6 +79,18 @@ progress_next () { > wgetprogress () { > [ ! "$VERBOSE" ] && NVSWITCH="-nv" > local ret=0 > + > + set -- -O "$dest" "$from" "$@" > + if [ -n "$PRIVATEKEY" ]; then > + set -- "$PRIVATEKEY" "$@" > + fi > + if [ -n "$CERTIFICATE" ]; then > + set -- "$CERTIFICATE" "$@" > + fi > + if [ -n "$CHECKCERTIF" ]; then > + set -- "$CHECKCERTIF" "$@" > + fi > + > if [ "$USE_DEBIANINSTALLER_INTERACTION" ] && [ "$PROGRESS_NEXT" ]; then > wget "$@" 2>&1 >/dev/null | "$PKGDETAILS" "WGET%" > "$PROGRESS_NOW" "$PROGRESS_NEXT" "$PROGRESS_END" >&3 > ret=$? > @@ -401,20 +413,14 @@ just_get () { > # args: from dest > local from="$1" > local dest="$2" > + > mkdir -p "${dest%/*}" > + > if [ "${from#null:}" != "$from" ]; then > error 1 NOTPREDL "%s was not pre-downloaded" "${from#null:}" > - elif [ "${from#http://}" != "$from" ] || [ "${from#ftp://}" != "$from" > ]; then > - # http/ftp mirror > - if wgetprogress -O "$dest" "$from"; then > - return 0 > - else > - rm -f "$dest" > - return 1 > - fi > - elif [ "${from#https://}" != "$from" ] ; then > - # http/ftp mirror > - if wgetprogress "$CHECKCERTIF" "$CERTIFICATE" "$PRIVATEKEY" -O > "$dest" "$from"; then > + elif [ "${from#http://}" != "$from" ] || [ "${from#ftp://}" != "$from" > ] || [ "${from#https://}" != "$from" ]; then > + # HTTP(S) mirror (FTP mirror is deprecated but not removed) > + if wgetprogress ; then > return 0 > else > rm -f "$dest" >
You local'ed from and dest and now don't pass it anymore to wgetprogress. How does this work? Kind regards and thanks Philipp Kern