#!/bin/bash
# makes a quick set of clickable links to next and prev images
# math @ velocet dotte ca dec 2001
#
# v. 002 - now handles loop end to link first<>last images.
# v. 003 jul 07 - image click goes to next
# v. 004 aug 07 - optional size for image
[ -z "$1" ] &&\
echo "Usage: $0 [-image tag option, eg width=200] (imagelist)" &&\
exit
echo $1 | grep -q "^-" &&\
imgop=`echo $1 | cut -c2-` &&\
shift
for i in $*; do
if [ -n "$first" -a -z "$second" ]; then # save 2nd for later
second=$i
fi
if [ -z "$first" ]; then # save first for later use.
first=$i
fi
curname=$name # curname is from prev img in loop
name=$i
namehref=`echo $name | sed 's/%/%25/g'`
prev2name="$prev2.html"
prev2name=`echo $prev2name | sed 's/%/%25/g'`
if [ -n "$prev2" ]; then
echo "Prev ($prev2)  " > $curname.html
fi
echo "Next ($i)
" >> $curname.html
prev2=$cur
cur=$i
done
# construct last file pointing next at first
i=$first
curname=$name
name=$i
namehref=`echo $name | sed 's/%/%25/g'`
prev2name="$prev2.html"
prev2name=`echo $prev2name | sed 's/%/%25/g'`
echo "Prev ($prev2)  " > $curname.html
echo "FIRST ($i)
" >> $curname.html
# redo first file now that we know what last is (prev to first)
# 'first' file is created when we're on 2nd image $i
prev2=$cur
cur=$i
i=$second
curname=$name
name=$i
namehref=`echo $name | sed 's/%/%25/g'`
prev2name="$prev2.html"
prev2name=`echo $prev2name | sed 's/%/%25/g'`
echo "LAST ($prev2)  " > $curname.html
echo "Next ($i)