summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--files/post-functions.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/files/post-functions.sh b/files/post-functions.sh
index eb70ea5..593c47b 100644
--- a/files/post-functions.sh
+++ b/files/post-functions.sh
@@ -145,15 +145,19 @@ looknew() {
echo -ne "\n\
Some packages had new configuration files installed ($newcount new files):\n\n"
- if [ $newcount -le 15 ]; then
- echo -e "\n$FILES\n"
+ SIZE=$(stty size)
+ ROWS=${SIZE% *}
+ LISTMAX=$((ROWS-20))
+
+ if [ $newcount -le $LISTMAX ]; then
+ echo -e "$FILES"
else
F=0
for FN in $FILES; do
F=$((F+1))
echo "$FN"
- if [ $F -ge 14 ]; then
+ if [ $F -ge $LISTMAX ]; then
F=0
echo -ne "\nPress SPACE for more, ENTER to skip"
IFS=$'\n' read -rn 1 junk