Remove all hard coded commands
authorBrett Parker <arch@sommitrealweird.co.uk>
Wed, 26 Jan 2005 18:54:27 +0000 (18:54 +0000)
committerBrett Parker <arch@sommitrealweird.co.uk>
Wed, 26 Jan 2005 18:54:27 +0000 (18:54 +0000)
* All commands are now specifiable via the environment

git-archimport-id: arch@sommitrealweird.co.uk--2005-desktop/bpgallery--mainline--0.9.2--patch-2

bpgallery.sh

index d95049eedff19d546feddab4da5799c086603e52..3d82851af18eda185945a7ef19878a06875483cb 100755 (executable)
@@ -41,12 +41,20 @@ if [[ -z $ECHOCOMMAND ]]; then
        ECHOCOMMAND=/bin/echo
 fi
 
+if [[ -z $SORTCOMMAND ]]; then
+       SORTCOMMAND=/usr/bin/sort
+fi
+
+if [[ -z $IDENTIFYCOMMAND ]]; then
+       IDENTIFYCOMMAND=/usr/bin/identify
+fi
+
 if [[ -z $WIDTH ]]; then
        WIDTH=100
 fi
 
 if [[ -z $IMAGEEXTENSIONS ]]; then
-       IMAGEEXTENSIONS="jpg gif png";
+       IMAGEEXTENSIONS="jpeg jpg gif png";
 fi
 
 FINDIMAGESOPTIONS=""
@@ -126,7 +134,7 @@ cat <<END > index.html
 END
 
 
-$FINDCOMMAND . $FINDIMAGESOPTIONS | $XARGSCOMMAND -0 --replace $ECHOCOMMAND {} |sort -g | sed -e 's#^./\(.*\)$#<div class="thumbnail"><a href="\1"><img src="icons/\1" /></a></div>#' >> index.html
+$FINDCOMMAND . $FINDIMAGESOPTIONS | $XARGSCOMMAND -0 --replace $ECHOCOMMAND {} |$SORTCOMMAND -g | sed -e 's#^./\(.*\)$#<div class="thumbnail"><a href="\1"><img src="icons/\1" /></a></div>#' >> index.html
 
 cat <<END >> index.html
 </body>
@@ -138,7 +146,7 @@ cd icons
 
 for imageext in $IMAGEEXTENSIONS; do
        if ( ls "*.$imageext" > /dev/null 2>/dev/null ); then
-               TEMPMAX=$(identify *.jpg | grep "Geometry:" | sed -r 's#^.*Geometry:.*?[0-9]+x([0-9]+)\+.*$#\1#' | sort -g -r | head -n 1)
+               TEMPMAX=$($IDENTIFYCOMMAND *.$imageext | grep "Geometry:" | sed -r 's#^.*Geometry:.*?[0-9]+x([0-9]+)\+.*$#\1#' | $SORTCOMMAND -g -r | head -n 1)
                if [[ $TEMPMAX -gt $MAXHEIGHT ]]; then
                        MAXHEIGHT=$TEMPMAX
                fi