Project

General

Profile

1
#!/bin/bash -e
2
# cleans up and formats Gimp's image map for publishing
3
. "$(dirname "${BASH_SOURCE[0]}")"/../../../lib/runscripts/util.run
4
.rel ../../../lib/sh/local.sh
5

    
6
if self_not_included; then
7

    
8
reset()
9
{ :
10
	# TODO: generate this from ../document.mwb.xml by matching occurrences of
11
	# ^                <value type="string" key="name">(.+)</value>$
12
	# and extracting the dimensions of the form
13
	# <value type="real" key="{left,top,width,height}">
14
	# (units are mm e+02)
15
}
16

    
17
cleanup()
18
{
19
	echo_func; set_make_vars
20
	in_place "$top_file" $sed_cmd \
21
-e 's/&amp;/\&/g
22
# undo double-encodings' \
23
-e 's/ +( -->)/\1/g
24
# trim growing whitespace' \
25

    
26
}
27

    
28
index.htm/make()
29
{
30
	echo_func; set_make_vars
31
	stdout="$target" to_file sed \
32
-e 's/( alt="[^:"]*): ([^"]*)(")/\1\3 title="\2"/g' \
33
"$top_file"
34
}
35

    
36
all()
37
{
38
	echo_func
39
	cleanup
40
	index.htm/make
41
}
42

    
43
fi
(3-3/4)