X-Git-Url: https://git.sommitrealweird.co.uk/bpgallery.git/blobdiff_plain/77556ba866fa3f51a4ae229f92f853c3242d4533..1538596387f4fced838c4489f70645d917491f14:/bpgallery.sh?ds=inline diff --git a/bpgallery.sh b/bpgallery.sh index d98805f..247e5a5 100755 --- a/bpgallery.sh +++ b/bpgallery.sh @@ -20,7 +20,7 @@ set -e set -f -VERSION="1.1+arch" +VERSION="1.1.0" function bpgallery_default_head() { cat < /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