diff -r d1766c2273d1 -r 5c67476c7342 scripts/functions --- a/scripts/functions Tue Oct 30 00:36:20 2012 +0000 +++ b/scripts/functions Tue Oct 30 00:22:25 2012 +0000 @@ -46,7 +46,7 @@ old_trap="$(trap -p ERR)" trap -- ERR ( - exec >&6 + exec >&6 2>&7 <&8 printf "\r \n\nCurrent command" if [ -n "${cur_cmd}" ]; then printf ":\n %s\n" "${cur_cmd}" @@ -131,7 +131,8 @@ # Log policy: # - first of all, save stdout so we can see the live logs: fd #6 -exec 6>&1 +# (also save stdin and stderr for use by CT_DEBUG_INTERACTIVE) +exec 6>&1 7>&2 8<&0 # - then point stdout to the log file tmp_log_file="${CT_TOP_DIR}/build.log" rm -f "${tmp_log_file}"