Mercurial > genwebgallery
annotate genwebgallery @ 23:7f3cea97b789
"copyright notice" is known as "footer text" now
author | meillo@marmaro.de |
---|---|
date | Mon, 12 May 2008 12:37:14 +0200 |
parents | 84c08287caa1 |
children | 572f219cf0f4 |
rev | line source |
---|---|
0 | 1 #!/bin/sh |
2 # | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
3 # generates a web gallery |
0 | 4 # requires: ImageMagick (convert) |
5 # | |
6 # meillo@marmaro.de | |
7 # | |
8 | |
9 | |
15
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
10 PROGRAM=genwebgallery |
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
11 VERSION=0.5 |
2
abe1e48e0708
CHANGELOG gets generated now; reviewed Makefile
meillo@marmaro.de
parents:
0
diff
changeset
|
12 |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
13 verbose="no" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
14 targetDir="webgallery" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
15 overwrite="no" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
16 index="index.html" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
17 sizePic=800 |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
18 sizeThumb=150 |
16
84c08287caa1
fixed bug when called without arguments; minor stuff
meillo@marmaro.de
parents:
15
diff
changeset
|
19 galleryTitle="" |
23
7f3cea97b789
"copyright notice" is known as "footer text" now
meillo@marmaro.de
parents:
16
diff
changeset
|
20 footer="" |
0 | 21 |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
22 |
0 | 23 |
24 | |
14 | 25 checkCreateDir() { |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
26 remove="no" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
27 if [ -e "$targetDir" ] ; then |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
28 if [ "$overwrite" = "no" ] ; then |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
29 echo "output directory '$targetDir' already exists." |
15
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
30 printf "remove it? [y/n] " |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
31 read remove |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
32 fi |
0 | 33 |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
34 if [ "$remove" = "y" -o "$overwrite" = "yes" ] ; then |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
35 echo "removing '$targetDir' ..." |
0 | 36 rm -r "$targetDir" |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
37 if [ $? -ne 0 ] ; then |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
38 echo "ABORT" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
39 exit 4 |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
40 fi |
0 | 41 else |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
42 echo "keep output directory" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
43 echo "ABORT" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
44 exit 3 |
0 | 45 fi |
46 fi | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
47 |
0 | 48 mkdir -p "$targetDir" |
49 } | |
50 | |
51 | |
52 | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
53 |
14 | 54 insertHeader() { |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
55 echo " |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
56 <?xml version=\"1.0\" encoding=\"utf-8\"?> |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
57 <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
58 \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\"> |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
59 <html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\"> |
0 | 60 <head> |
61 <title>$titleName</title> | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
62 <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> |
23
7f3cea97b789
"copyright notice" is known as "footer text" now
meillo@marmaro.de
parents:
16
diff
changeset
|
63 <meta name=\"Generator\" content=\"genwebgallery - http://prog.marmaro.de/genwebgallery\" /> |
0 | 64 </head> |
65 <body> | |
66 | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
67 " |
0 | 68 } |
69 | |
70 | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
71 |
14 | 72 insertFooter() { |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
73 echo " |
0 | 74 |
75 </body> | |
76 </html> | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
77 " |
0 | 78 } |
79 | |
80 | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
81 |
14 | 82 log() { |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
83 if [ $verbose = "yes" ] ; then |
0 | 84 echo "$1"; |
85 fi | |
86 } | |
87 | |
88 | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
89 |
14 | 90 checkConvert() { |
0 | 91 log "checking convert installation" |
15
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
92 if [ ! `command -v convert` ] ; then |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
93 echo "Can not find 'convert' (package imagemagick)" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
94 echo "ABORT" |
0 | 95 exit 2 |
96 fi | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
97 log "convert found:" |
0 | 98 log "`convert -version`" |
99 } | |
100 | |
101 | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
102 |
14 | 103 usage() { |
16
84c08287caa1
fixed bug when called without arguments; minor stuff
meillo@marmaro.de
parents:
15
diff
changeset
|
104 echo "usage: $PROGRAM [OPTIONS] PICTURES" |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
105 exit 1 |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
106 } |
0 | 107 |
108 | |
109 | |
14 | 110 help() { |
15
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
111 echo "$PROGRAM |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
112 |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
113 generates a web gallery consisting of html pages |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
114 |
15
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
115 usage: $PROGRAM [OPTIONS] PICTURES |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
116 |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
117 options: |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
118 --version print program version |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
119 --help display this output |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
120 -v be verbose ($verbose) |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
121 -o DIR folder where generated files go to ($targetDir) |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
122 -i FILE the name of the index file ($index) |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
123 -t TEXT title of the gallery ($galleryTitle) |
23
7f3cea97b789
"copyright notice" is known as "footer text" now
meillo@marmaro.de
parents:
16
diff
changeset
|
124 -f TEXT footer text ($footer) |
15
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
125 -ps PIXELS size of the pictures ($sizePic) |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
126 -ts PIXELS size of the thumbnails ($sizeThumb) |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
127 --overwrite overwrite output directory ($overwrite) |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
128 |
15
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
129 for more information see man page: $PROGRAM(1) |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
130 |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
131 author: meillo@marmaro.de |
23
7f3cea97b789
"copyright notice" is known as "footer text" now
meillo@marmaro.de
parents:
16
diff
changeset
|
132 homepage: http://prog.marmaro.de/genwebgallery |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
133 " |
0 | 134 exit 0 |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
135 } |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
136 |
0 | 137 |
138 | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
139 |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
140 # option processing |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
141 |
16
84c08287caa1
fixed bug when called without arguments; minor stuff
meillo@marmaro.de
parents:
15
diff
changeset
|
142 while [ "$#" -ge 1 ] && [ `echo "$1" | awk '{print substr($0,1,1)}'` = '-' ] ; do |
0 | 143 case $1 in |
144 '--version') | |
15
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
145 echo "$PROGRAM version $VERSION" |
0 | 146 exit 0 |
147 ;; | |
148 '--help') | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
149 help |
0 | 150 ;; |
151 '-v' | '--verbose') | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
152 verbose="yes" |
0 | 153 shift |
154 ;; | |
155 '-o' | '--output') | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
156 targetDir="$2" |
0 | 157 shift |
158 shift | |
159 ;; | |
160 '-i' | '--index') | |
161 index=$2 | |
162 shift | |
163 shift | |
164 ;; | |
165 '-t' | '--title') | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
166 galleryTitle="$2" |
0 | 167 shift |
168 shift | |
169 ;; | |
23
7f3cea97b789
"copyright notice" is known as "footer text" now
meillo@marmaro.de
parents:
16
diff
changeset
|
170 '-f' | '--footer') |
7f3cea97b789
"copyright notice" is known as "footer text" now
meillo@marmaro.de
parents:
16
diff
changeset
|
171 footer=$2 |
0 | 172 shift |
173 shift | |
174 ;; | |
175 '-ps' | '--pic-size') | |
176 sizePic=$2 | |
177 shift | |
178 shift | |
179 ;; | |
180 '-ts' | '--thumb-size') | |
181 sizeThumb=$2 | |
182 shift | |
183 shift | |
184 ;; | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
185 '--overwrite') |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
186 overwrite="yes" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
187 shift |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
188 ;; |
0 | 189 *) |
190 echo "invalid option: $1" | |
15
326bcd4e1708
$PROGRAM instead of basename $0; printf instead of echo -n; command -v to test for installed convert
meillo@marmaro.de
parents:
14
diff
changeset
|
191 echo "see: $PROGRAM --help" |
0 | 192 exit 1 |
193 esac | |
194 | |
195 done | |
196 | |
197 if [ $# -eq 0 ] ; then | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
198 usage |
0 | 199 fi |
200 | |
201 | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
202 |
0 | 203 # verbose output |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
204 log "verbose: $verbose" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
205 log |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
206 log "output dir: $targetDir" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
207 log "index file: $index" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
208 log "gallery title: $galleryTitle" |
23
7f3cea97b789
"copyright notice" is known as "footer text" now
meillo@marmaro.de
parents:
16
diff
changeset
|
209 log "footer text: $footer" |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
210 log "picture size: ${sizePic}px" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
211 log "thumbnail size: ${sizeThumb}px" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
212 log "overwrite output dir: $overwrite" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
213 log |
0 | 214 checkConvert |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
215 log |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
216 |
0 | 217 |
218 | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
219 # generate web gallery |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
220 |
0 | 221 checkCreateDir |
222 | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
223 echo `insertHeader` > "$targetDir/$index" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
224 if [ "$galleryTitle" != "" ] ; then |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
225 echo "<h1>$galleryTitle</h1>" >> "$targetDir/$index" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
226 fi |
0 | 227 |
228 for i in "$@" ; do | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
229 file="`basename $i`" |
0 | 230 targetFile="$targetDir/$file.htm" |
231 log "processing file: $file" | |
232 | |
233 # generate pic page | |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
234 echo `insertHeader` > "$targetFile" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
235 if [ "$galleryTitle" != "" ] ; then |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
236 echo "<h1>$galleryTitle</h1>" >> "$targetFile" |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
237 fi |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
238 echo "<p><a href=\"$index\"><img src=\"$file\" alt=\"$file\" /></a></p>" >> "$targetFile" |
23
7f3cea97b789
"copyright notice" is known as "footer text" now
meillo@marmaro.de
parents:
16
diff
changeset
|
239 if [ "$footer" != "" ] ; then |
7f3cea97b789
"copyright notice" is known as "footer text" now
meillo@marmaro.de
parents:
16
diff
changeset
|
240 echo "<p>$footer</p>" >> "$targetFile" |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
241 fi |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
242 echo `insertFooter` >> "$targetFile" |
0 | 243 |
244 # copy and resize pics | |
245 convert "$i" -resize ${sizePic}x${sizePic} "$targetDir/$file" | |
246 convert "$i" -resize ${sizeThumb}x${sizeThumb} "$targetDir/_$file" | |
247 | |
248 # generate content for index file | |
249 echo " <a href=\"$file.htm\"><img src=\"_$file\" alt=\"$file\" /></a>" >> "$targetDir/$index" | |
250 done | |
251 | |
23
7f3cea97b789
"copyright notice" is known as "footer text" now
meillo@marmaro.de
parents:
16
diff
changeset
|
252 if [ "$footer" != "" ] ; then |
7f3cea97b789
"copyright notice" is known as "footer text" now
meillo@marmaro.de
parents:
16
diff
changeset
|
253 echo "<p>$footer</p>" >> "$targetDir/$index" |
6
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
254 fi |
cb0dff8c48c6
added option --overwrite; refactored checkCreateDir; fixed HTML output; introduced exit code 3 and 4; better help output
meillo@marmaro.de
parents:
2
diff
changeset
|
255 echo `insertFooter` >> "$targetDir/$index" |