diff options
-rw-r--r-- | files/post-functions.sh | 10 |
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 |