summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow (mars.fritz.box) <paul@buetow.org>2013-12-22 11:40:01 +0100
committerPaul Buetow (mars.fritz.box) <paul@buetow.org>2013-12-22 11:40:01 +0100
commit4f4c64c15fed606a74cd6abaa7d04f60c39576ea (patch)
treeb81a4b0e1c1ecdaaf745025c6c705f6a590db727
parent865a4ff35c93cc607f02616c5dd13b7b0622b2ac (diff)
replace tabs by spaces
-rwxr-xr-xgenerate_album.sh186
1 files changed, 93 insertions, 93 deletions
diff --git a/generate_album.sh b/generate_album.sh
index 5aa3519..ce5d00b 100755
--- a/generate_album.sh
+++ b/generate_album.sh
@@ -11,105 +11,105 @@ declare -r TITLE='Picture gallery'
declare -r INCOMING=./incoming
createdirs () {
- for dir in photos thumbs html; do
- [ -d $dir ] || mkdir -vp $dir
- done
+ for dir in photos thumbs html; do
+ [ -d $dir ] || mkdir -vp $dir
+ done
}
template () {
- local -r template=$1
- local -r html=$2
-
- if [ -d ./templates/ ]; then
- source ./templates/${template}.tmpl >> ./html/${html}.html
- else
- source ../templates/${template}.tmpl >> ../html/${html}.html
- fi
+ local -r template=$1
+ local -r html=$2
+
+ if [ -d ./templates/ ]; then
+ source ./templates/${template}.tmpl >> ./html/${html}.html
+ else
+ source ../templates/${template}.tmpl >> ../html/${html}.html
+ fi
}
scale () {
- cd $INCOMING && find ./ -iname \*.jpg | sort | while read jpg; do
- if [ ! -f ../photos/$jpg ]; then
- echo Scaling $jpg
- convert -auto-orient \
- -geometry $GEOMETRY $jpg ../photos/$jpg;
- fi
- done
- cd ..
+ cd $INCOMING && find ./ -iname \*.jpg | sort | while read jpg; do
+ if [ ! -f ../photos/$jpg ]; then
+ echo Scaling $jpg
+ convert -auto-orient \
+ -geometry $GEOMETRY $jpg ../photos/$jpg;
+ fi
+done
+cd ..
}
generate () {
- local num=$1
- local name=page-${num}
- local -i i=0
-
- template header $name
- template header-first-add $name
-
- cd photos && find ./ -iname \*.jpg | sort | sed 's;^\./;;' | \
- while read jpg; do
-
- (( i++ ))
-
- if [ $i -gt $MAXPREVIEWS ]; then
- i=1
- (( num++ ))
-
- next=page-${num}
- template next $name
- template footer $name
-
- prev=$name
- name=$next
- template header $name
- template prev $name
- fi
-
- # Preview page
- template preview $name
-
- # View page
- template header ${num}-${i}
- template view ${num}-${i}
- template footer ${num}-${i}
-
- if [ ! -f ../thumbs/$jpg ]; then
- echo Creating thumb for $jpg;
- convert -geometry x$THUMBGEOMETRY $jpg \
- ../thumbs/$jpg
- fi
- done
- cd ..
-
- template footer $(cd html;ls -t page-*.html | head -n 1 | sed 's/.html//')
-
- ls html/*.html | grep -v page- | cut -d'-' -f1 | uniq | \
- while read prefix; do
-
- declare page=$(ls -t ${prefix}-*.html | \
- head -n 1 | sed 's#html/\(.*\)-.*.html#\1#')
- declare lastview=$(ls -t ${prefix}-*.html | \
- head -n 1 | sed 's/.*-\(.*\).html/\1/')
- declare prevredirect=${page}-0
- declare nextredirect=${page}-$((lastview+1))
-
- redirectpage=$(( page-1 ))-$MAXPREVIEWS
- template redirect $prevredirect
-
- if [ $lastview -eq $MAXPREVIEWS ]; then
- redirectpage=$(( page+1 ))-1
- else
- redirectpage=${page}-${lastview}
- template redirect 0-$MAXPREVIEWS
-
- redirectpage=1-1
- fi
-
- template redirect $nextredirect
- done
-}
-
-createdirs
-scale
-rm html/*.html 2>/dev/null
-generate 1
+ local num=$1
+ local name=page-${num}
+ local -i i=0
+
+ template header $name
+ template header-first-add $name
+
+ cd photos && find ./ -iname \*.jpg | sort | sed 's;^\./;;' | \
+ while read jpg; do
+
+ (( i++ ))
+
+ if [ $i -gt $MAXPREVIEWS ]; then
+ i=1
+ (( num++ ))
+
+ next=page-${num}
+ template next $name
+ template footer $name
+
+ prev=$name
+ name=$next
+ template header $name
+ template prev $name
+ fi
+
+ # Preview page
+ template preview $name
+
+ # View page
+ template header ${num}-${i}
+ template view ${num}-${i}
+ template footer ${num}-${i}
+
+ if [ ! -f ../thumbs/$jpg ]; then
+ echo Creating thumb for $jpg;
+ convert -geometry x$THUMBGEOMETRY $jpg \
+ ../thumbs/$jpg
+ fi
+ done
+ cd ..
+
+ template footer $(cd html;ls -t page-*.html | head -n 1 | sed 's/.html//')
+
+ ls html/*.html | grep -v page- | cut -d'-' -f1 | uniq | \
+ while read prefix; do
+
+ declare page=$(ls -t ${prefix}-*.html | \
+ head -n 1 | sed 's#html/\(.*\)-.*.html#\1#')
+ declare lastview=$(ls -t ${prefix}-*.html | \
+ head -n 1 | sed 's/.*-\(.*\).html/\1/')
+ declare prevredirect=${page}-0
+ declare nextredirect=${page}-$((lastview+1))
+
+ redirectpage=$(( page-1 ))-$MAXPREVIEWS
+ template redirect $prevredirect
+
+ if [ $lastview -eq $MAXPREVIEWS ]; then
+ redirectpage=$(( page+1 ))-1
+ else
+ redirectpage=${page}-${lastview}
+ template redirect 0-$MAXPREVIEWS
+
+ redirectpage=1-1
+ fi
+
+ template redirect $nextredirect
+ done
+ }
+
+ createdirs
+ scale
+ rm html/*.html 2>/dev/null
+ generate 1