diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-05-17 20:46:36 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-05-25 20:12:19 -0700 |
commit | 56ec0cb6c960f55d974691e7f7944d5bd3a1a236 (patch) | |
tree | 258ace87022294cb839e444efa13a85b0b6f4f14 | |
parent | cc736d073ac4444eb250d5510217fcf15d1b0d19 (diff) | |
download | portage-56ec0cb6c960f55d974691e7f7944d5bd3a1a236.tar.gz portage-56ec0cb6c960f55d974691e7f7944d5bd3a1a236.tar.bz2 portage-56ec0cb6c960f55d974691e7f7944d5bd3a1a236.zip |
etc-update: clear term when appropriate
This solves an issue like bug #142508, but involving etc-update instead
of dispatch-conf. This is also relevant to bug #70668, which is the
same issue, though the reporter suggested to use colors to delimit the
output instead of using clear.
-rwxr-xr-x | bin/etc-update | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/etc-update b/bin/etc-update index 03e9dc9fe..73a1f5d1a 100755 --- a/bin/etc-update +++ b/bin/etc-update @@ -149,6 +149,7 @@ sel_file() { elif [ "${DELETE_ALL}" == "yes" ]; then input=0 else + clear if [[ ${mode} == 0 ]] ; then echo "The following is the list of files which need updating, each configuration file is followed by a list of possible replacement files." @@ -316,6 +317,7 @@ do_cfg() { elif [[ "${DELETE_ALL}" == "yes" ]] && ! user_special "${ofile}"; then my_input=2 else + clear if [ "${using_editor}" == 0 ]; then ( echo "Showing differences between ${ofile} and ${file}" @@ -418,7 +420,9 @@ Please select from the menu above (-1 to exit, losing this merge): " rm ${rm_opts} "${file}" return 255 ;; - 2) if [ "${using_editor}" == 0 ]; then + 2) + clear + if [ "${using_editor}" == 0 ]; then ( echo "Showing differences between ${ofile} and ${mfile}" diff_command "${ofile}" "${mfile}" |