projects
/
bpgallery.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove all hard coded commands
[bpgallery.git]
/
bpgallery.sh
diff --git
a/bpgallery.sh
b/bpgallery.sh
index d95049eedff19d546feddab4da5799c086603e52..3d82851af18eda185945a7ef19878a06875483cb 100755
(executable)
--- a/
bpgallery.sh
+++ b/
bpgallery.sh
@@
-41,12
+41,20
@@
if [[ -z $ECHOCOMMAND ]]; then
ECHOCOMMAND=/bin/echo
fi
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
if [[ -z $WIDTH ]]; then
WIDTH=100
fi
if [[ -z $IMAGEEXTENSIONS ]]; then
- IMAGEEXTENSIONS="jpg gif png";
+ IMAGEEXTENSIONS="jp
eg jp
g gif png";
fi
FINDIMAGESOPTIONS=""
fi
FINDIMAGESOPTIONS=""
@@
-126,7
+134,7
@@
cat <<END > index.html
END
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>
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
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
if [[ $TEMPMAX -gt $MAXHEIGHT ]]; then
MAXHEIGHT=$TEMPMAX
fi