#!/bin/sh ########################################################### # # mkpages.sh : Generates placeholder pages for images in # a specified directory. o lazy ppl. # # - Rob Gallagher, 2003 # ########################################################### DIR=`eval echo $1 | sed 's/\/*$//'` ls -1 $DIR > tmp.$$ NUMFILES=`eval cat tmp.$$ | wc -l` if [ -d "$DIR/pages" ] ; then rm -r -f $DIR/pages fi eval mkdir $DIR/pages for ((x=1; x<="$NUMFILES"; x+=1)) ; do THISFILE=`eval sed -n "$x"p tmp.$$` NEWEXT=`eval echo $THISFILE | sed 's/\.jpg/\.htm/g'` if [ $x -gt 1 ] ; then FILEMINUS=`eval expr $x - 1` PREVFILE=`eval sed -n "$FILEMINUS"p tmp.$$ | sed 's/\.jpg/\.htm/g'` fi if [ $x -lt $NUMFILES ] ; then FILEPLUS=`eval expr $x + 1` NEXTFILE=`eval sed -n "$FILEPLUS"p tmp.$$ | sed 's/\.jpg/\.htm/g'` fi echo -n "Enter a comment for this photo ($THISFILE): " read COMMENT echo > $DIR/pages/$NEWEXT echo "" >> $DIR/pages/$NEWEXT echo "" >> $DIR/pages/$NEWEXT echo '' >> $DIR/pages/$NEWEXT echo "$NEWEXT" >> $DIR/pages/$NEWEXT echo "" >> $DIR/pages/$NEWEXT echo "" >> $DIR/pages/$NEWEXT echo "
" >> $DIR/pages/$NEWEXT echo `eval echo $THISFILE | sed 's/\.jpg//g'` >> $DIR/pages/$NEWEXT echo "

" >> $DIR/pages/$NEWEXT echo "


$COMMENT" >> $DIR/pages/$NEWEXT echo "
" >> $DIR/pages/$NEWEXT echo "

< prev | next >" >> $DIR/pages/$NEWEXT echo "
" >> $DIR/pages/$NEWEXT done rm tmp.$$