VERSION=0.7.0
-set -e
+setopt ERR_EXIT
pagesize=${PAGESIZE:-100}
ordering=${ORDERING:-Om}
imgs=((*.jxl)($ordering))
pages=$(( ${#imgs} / $pagesize ))
-[[ $(( $pages * $pagesize )) -lt ${#imgs} ]] && pages=$(( $pages + 1 ))
+[[ $(( $pages * $pagesize )) -ge ${#imgs} ]] || pages=$(( $pages + 1 ))
local tmp=`mktemp`
trap "rm -f $tmp" HUP PIPE INT QUIT TERM EXIT
pngs=()
for img ($imgs) {
[[ -r .info/$img.img ]]
- [[ -r alt/$img.jpg ]] || [[ -r alt/$img.png ]] && : || {
+ if ! [[ ( -r alt/$img.jpg ) || ( -r alt/$img.png ) ]] ; then
grep -q "JPEG bitstream reconstruction" .info/$img.img &&
jpgs=($jpgs $img) || pngs=($pngs $img)
- }
+ fi
[[ -r preview/$img.webp ]] || pams=($pams $img)
}
[[ $i -eq ${#imgs} ]] ||
echo "<a href=\"$(( $i + 1 )).img.html\">>>></a>" >> $tmp
echo "<hr/><img alt=\"$img\" src=\"$img\"/>" >> $tmp
- [[ -r ${img}.txt ]] && {
+ [[ ! -r ${img}.txt ]] || {
echo "<hr/><pre>" >> $tmp
cat ${img}.txt >> $tmp
echo "</pre>" >> $tmp
}
- [[ -r ${img}.html ]] && cat ${img}.html >> $tmp
+ [[ ! -r ${img}.html ]] || { cat ${img}.html >> $tmp }
echo "<hr/>" >> $tmp
[[ -r .info/$img.img ]]
echo "<pre>" >> $tmp
</head>
<body>
EOF
- [[ $p -eq 1 ]] && {
- [[ -r .txt ]] && {
+ [[ $p -ne 1 ]] || {
+ [[ ! -r .txt ]] || {
echo "<pre>" >> $tmp
cat .txt >> $tmp
echo "</pre>" >> $tmp
}
- [[ -r .html ]] && cat .html >> $tmp
+ [[ ! -r .html ]] || { cat .html >> $tmp }
}
[[ $p -eq 1 ]] ||
echo "<a href=\"$(( $p - 1 )).page.html\"><<<</a>" >> $tmp
echo "<a href=\"${img}.img.html\">" >> $tmp
alt="preview ${img}"
title=""
- [[ -r ${imgs[$img]}.txt ]] && {
+ [[ ! -r ${imgs[$img]}.txt ]] || {
alt=`cat ${imgs[$img]}.txt`
title="title=\"$alt\""
}