From: Ian Jackson Date: Sat, 11 Jul 2015 16:40:26 +0000 (+0100) Subject: Mirroring: Sort out stderr plumbing X-Git-Tag: debian/1.0~32 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=dgit.git;a=commitdiff_plain;h=2b5c351f4b03f0110f386e15c3f30b1747cbc62f;ds=sidebyside Mirroring: Sort out stderr plumbing --- diff --git a/infra/dgit-mirror-rsync b/infra/dgit-mirror-rsync index 2858047b..01620424 100755 --- a/infra/dgit-mirror-rsync +++ b/infra/dgit-mirror-rsync @@ -105,13 +105,13 @@ lock-and-process () { } attempt () { - exec >"$queue/$package.err" 2>&1 + exec 3>&2 >"$queue/$package.err" 2>&1 if actually; then rm -f "$queue/$package.a" mv -f "$queue/$package.err" "$queue/$package.log" rm "$queue/$package.lock" else - cat >&2 "$queue/$package.err" + cat >&3 "$queue/$package.err" exit 127 fi }