Fix medium sized page generation
[bpgallery.git] / bpgallery.sh
index d98805fca0ffc237afe89510c9cfbe5b52513c93..ccbb32872da3ea67fb5c7362021b26d61c39b0ad 100755 (executable)
@@ -294,12 +294,10 @@ if [[ -z $INDEXDOCUMENT ]]; then
        INDEXDOCUMENT=index.html
 fi
 
-if [[ $GENERATEPAGESFORFULLSIZE != 0 ]]; then
-       if declare -F "bpgallery_${BPGALLERY_THEME}_page" > /dev/null ; then
-               BPGALLERY_PAGE_FUNCTION="bpgallery_${BPGALLERY_THEME}_page"
-       else
-               BPGALLERY_PAGE_FUNCTION="bpgallery_default_page"
-       fi
+if declare -F "bpgallery_${BPGALLERY_THEME}_page" > /dev/null ; then
+       BPGALLERY_PAGE_FUNCTION="bpgallery_${BPGALLERY_THEME}_page"
+else
+       BPGALLERY_PAGE_FUNCTION="bpgallery_default_page"
 fi
 
 if declare -F "bpgallery_${BPGALLERY_THEME}_head" > /dev/null ; then
@@ -471,17 +469,15 @@ function generate_pages() {
                addlink=""
                
                if [[ $GENERATEPAGESFORFULLSIZE != 0 ]]; then
-                       addlink=${currentimage}${extra}.html
+                       if [[ $addlinks == 1 ]]; then
+                               addlink=${currentimage}.html
+                       else
+                               addlink=${currentimage}${extra}.html
+                       fi
                else
                        addlink=${currentimage}
                fi
 
-               if [[ $addlinks == 1 ]]; then
-                       addlink=${currentimage}.html
-               else
-                       addlink=${currentimage}${extra}.html
-               fi
-
                previouspage=$currentpage
                currentpage=$nextpage
                if [[ $addlinks == 1 ]]; then
@@ -490,7 +486,10 @@ function generate_pages() {
                        nextpage=${nextimage}.html
                fi
                filename=${extradir}${currentimage}
-               generate_general_page "$previouspage" "$currentpage" "$nextpage" $addlink
+               echo "'$previouspage' '$currentpage' '$nextpage' '$addlink'" >> /tmp/bpgallery-tmp.log
+               if [ "x$currentpage" != "x" ]; then
+                       generate_general_page "$previouspage" "$currentpage" "$nextpage" $addlink
+               fi
                $ECHOCOMMAND $nextimage
        done | tail -n 2 | (
                read previouspage
@@ -498,17 +497,15 @@ function generate_pages() {
                addlink=""
 
                if [[ $GENERATEPAGESFORFULLSIZE != 0 ]]; then
-                       addlink=${currentpage}.html
+                       if [[ $addlinks == 1 ]]; then
+                               addlink=${currentpage}.html
+                       else
+                               addlink=${currentpage}${extra}.html
+                       fi
                else
                        addlink=${currentpage}
                fi
 
-               if [[ $addlinks == 1 ]]; then
-                       addlink=${currentpage}.html
-               else
-                       addlink=${currentpage}${extra}.html
-               fi
-               
                filename=${extradir}${currentpage}
                if [[ $addlinks == 1 ]]; then
                        currentpage=${currentpage}${extra}.html
@@ -528,6 +525,8 @@ function generate_medium_pages() {
 
 function generate_general_page() {
 
+       echo 'Generating the page...' >> /tmp/bpgallery-tmp.log
+
        if [[ -z $1 ]]; then
                previouspage=""
        fi