X-Git-Url: http://git.plutz.net/?p=serve0;a=blobdiff_plain;f=list.sh;fp=list.sh;h=8df5b6ea4c3cfa9228de058aab491adf11cbed9a;hp=dd5c83d4a44989e69e23ee17e57c524adb9c2c03;hb=38db3c5fe89c2bad97a0f10677a99d79c6509d2e;hpb=79f7b16037814b55cf13213c8dbe116fca20525f diff --git a/list.sh b/list.sh index dd5c83d..8df5b6e 100755 --- a/list.sh +++ b/list.sh @@ -160,13 +160,15 @@ list_paginate() { printf '[div .itemlist ' while :; do - c=$((c + 1)) - if [ $c -gt $page -a $c -le $end ]; then + if [ $c -lt $page ]; then + read -r discard || break + elif [ $c -ge $end ]; then + c=$((c + $(wc -l) )) + else read_meta || break list_item - else - read -r discard || break fi + c=$((c + 1)) done printf ']'