Add in a setable path for themes
[bpgallery.git] / bpgallery.sh
index 631582116c871e8a26e6cb4bd9bcb7db93288f4d..165048558e00d169dae5d696b31d98eea902061c 100755 (executable)
@@ -150,7 +150,10 @@ if [[ -z ${BPGALLERY_THEME} ]]; then
        BPGALLERY_THEME=default
 fi
 
-if [[ -e $HOME/.bpgallery.themes/${BPGALLERY_THEME} ]]; then
+if [[ ! -z ${BPGALLERY_THEME_DIR} ]] && \
+       [[ -e ${BPGALLERY_THEME_DIR}/${BPGALLERY_THEME} ]]; then
+       . ${BPGALLERY_THEME_DIR/${BPGALLERY_THEME} 2>/dev/null
+elif [[ -e $HOME/.bpgallery.themes/${BPGALLERY_THEME} ]]; then
        . $HOME/.bpgallery.themes/${BPGALLERY_THEME} 2>/dev/null
 elif [[ -e /usr/local/etc/bpgallery/themes/${BPGALLERY_THEME} ]]; then
        . /usr/local/etc/bpgallery/themes/${BPGALLERY_THEME} 2>/dev/null
@@ -214,6 +217,10 @@ if [[ -z $CAPTIONHEIGHT ]]; then
        CAPTIONHEIGHT=75
 fi
 
+if [[ -z $OUTPUTHTML ]]; then
+       OUTPUTHTML=0
+fi
+
 if declare -F "bpgallery_${BPGALLERY_THEME}_head" > /dev/null ; then
        BPGALLERY_HEAD_FUNCTION="bpgallery_${BPGALLERY_THEME}_head"
 else
@@ -292,6 +299,10 @@ function generate_thumbs() {
        $ECHOCOMMAND "Completed generating thumbs for $totalimages images"
 }
 
+if [[ $OUTPUTHTML != 0 ]]; then
+       $ECHOCOMMAND "<pre>"
+fi
+
 if [[ -z $1 ]]; then
        $ECHOCOMMAND "No path given"
        usage
@@ -360,3 +371,7 @@ MAXHEIGHT=$((MAXHEIGHT+$CAPTIONHEIGHT))
 $BPGALLERY_STYLESHEET_FUNCTION > style.css
 
 $ECHOCOMMAND "All done"
+
+if [[ $OUTPUTHTML != 0 ]]; then
+       $ECHOCOMMAND "</pre>"
+fi