summaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorMatthew Dillon <dillon@FreeBSD.org>2003-01-28 18:44:40 +0000
committerMatthew Dillon <dillon@FreeBSD.org>2003-01-28 18:44:40 +0000
commitf959d237889c23cf709e1981c53a2ab62495a81a (patch)
tree639a274067e358aca7d7192ef9345eca6a73ada7 /usr.sbin
parent627e7962d978d0054e3480fc82097640068adf91 (diff)
downloadsrc-test2-f959d237889c23cf709e1981c53a2ab62495a81a.tar.gz
src-test2-f959d237889c23cf709e1981c53a2ab62495a81a.zip
Notes
Diffstat (limited to 'usr.sbin')
-rwxr-xr-xusr.sbin/mergemaster/mergemaster.sh55
1 files changed, 11 insertions, 44 deletions
diff --git a/usr.sbin/mergemaster/mergemaster.sh b/usr.sbin/mergemaster/mergemaster.sh
index 5b20b059652b..d2f1f905e102 100755
--- a/usr.sbin/mergemaster/mergemaster.sh
+++ b/usr.sbin/mergemaster/mergemaster.sh
@@ -12,30 +12,6 @@
PATH=/bin:/usr/bin:/usr/sbin
-# Figure out the number of columns and rows on the
-# terminal. Use 80x24 if there is any doubt.
-#
-if test -t 0; then
- DIFFROWS=`stty size | awk '{ print $1; }'`
- DIFFCOLS=`stty size | awk '{ print $2; }'`
- if [ -z "$DIFFCOLS" ]; then
- DIFFCOLS=80
- fi
- if [ -z "$DIFFROWS" ]; then
- DIFFROWS=24
- fi
- if [ $DIFFROWS -le 0 ]; then
- DIFFROWS=24
- fi
- if [ $DIFFCOLS -le 0 ]; then
- DIFFCOLS=80
- fi
-else
- DIFFCOLS=80
- DIFFROWS=24
-fi
-DIFFROWS=$(($DIFFROWS - 8))
-DIFFCOLS=$(($DIFFCOLS - 1))
display_usage () {
VERSION_NUMBER=`grep "[$]FreeBSD:" $0 | cut -d ' ' -f 4`
echo "mergemaster version ${VERSION_NUMBER}"
@@ -130,33 +106,24 @@ merge_loop () {
diff_loop () {
HANDLE_COMPFILE=v
- FIRST_TIME=y
while [ "${HANDLE_COMPFILE}" = "v" -o "${HANDLE_COMPFILE}" = "V" -o \
"${HANDLE_COMPFILE}" = "NOT V" ]; do
if [ -f "${DESTDIR}${COMPFILE#.}" -a -f "${COMPFILE}" ]; then
if [ "${HANDLE_COMPFILE}" = "v" -o "${HANDLE_COMPFILE}" = "V" ]; then
- if [ "$FIRST_TIME" = "y" ]; then
- clear
- (
- echo " *** Displaying differences between ${COMPFILE} and installed version:"
- echo ''
- diff "${DIFF_FLAG}" "${DESTDIR}${COMPFILE#.}" "${COMPFILE}"
- ) | cut -b 1-${DIFFCOLS} | head -${DIFFROWS}
- echo '...'
- else
- clear
- (
- echo " *** Displaying differences between ${COMPFILE} and installed version:"
- echo ''
- diff "${DIFF_FLAG}" "${DESTDIR}${COMPFILE#.}" "${COMPFILE}"
- ) | ${PAGER}
- fi
echo ''
- FIRST_TIME=n
+ echo ' ====================================================================== '
+ echo ''
+ (
+ echo ''
+ echo " *** Displaying differences between ${COMPFILE} and installed version:"
+ echo ''
+ diff "${DIFF_FLAG}" "${DESTDIR}${COMPFILE#.}" "${COMPFILE}"
+ ) | ${PAGER}
+ echo ''
fi
else
- clear
+ echo ''
echo " *** There is no installed version of ${COMPFILE}"
echo ''
case "${AUTO_INSTALL}" in
@@ -184,7 +151,7 @@ diff_loop () {
case "${NO_INSTALLED}" in
'')
echo " Use 'm' to merge the temporary and installed versions"
- echo " Use 'v' to view the entire diff results"
+ echo " Use 'v' to view the diff results again"
;;
esac
echo ''