Last change
on this file since 20983 was 20983, checked in by davidb, 14 years ago |
Initial files for Phrasos extension to Greenstone3
|
File size:
972 bytes
|
Line | |
---|
1 | #!/bin/bash
|
---|
2 |
|
---|
3 | if [ $# != 2 ] ; then
|
---|
4 | echo "Usage: imageis-add-jpg-dir.sh collection jpg-dir"
|
---|
5 | exit
|
---|
6 | fi
|
---|
7 |
|
---|
8 | srcdirname=${2%/}
|
---|
9 | srcdirparent=${srcdirname%%/*}
|
---|
10 | docid=${dirtail%.*}
|
---|
11 |
|
---|
12 |
|
---|
13 | if [ ! -d "$srcdirname" ] ; then
|
---|
14 | echo "Error: failed to find directory $srcdirname"
|
---|
15 | exit
|
---|
16 | fi
|
---|
17 |
|
---|
18 | col=$1
|
---|
19 | srcdirtail=${srcdirname##*/}
|
---|
20 | docid=$srcdirtail
|
---|
21 |
|
---|
22 | # make sure file extension is lowercase .jpg
|
---|
23 |
|
---|
24 | dstdir=$col:$docid
|
---|
25 | dstdirname=/tmp/vsupload/$dstdir
|
---|
26 |
|
---|
27 | if [ ! -d "$dstdirname" ] ; then
|
---|
28 | echo "Creating $dstdirname"
|
---|
29 | mkdir "$dstdirname"
|
---|
30 | fi
|
---|
31 |
|
---|
32 |
|
---|
33 | echo "Copying files in $srcdirname -> $dstdirname"
|
---|
34 |
|
---|
35 | (cd "$srcdirname" ; tar cf - --transform 's/\.jpg/\.jpg/i' . ) \
|
---|
36 | | (cd "$dstdirname" ; tar xvf -)
|
---|
37 |
|
---|
38 | echo "Generating add_dir.xml"
|
---|
39 | cat "$IMAGEISHOME/templates/add_dir.xml" \
|
---|
40 | | sed "s@\*\*imgdir\*\*@$dstdir@g" \
|
---|
41 | > "/tmp/vsupload/add_dir.xml"
|
---|
42 |
|
---|
43 | echo "Ingesting $dstdir"
|
---|
44 |
|
---|
45 | java -jar "$IMAGEISHOME/ImageIS.jar" "/tmp/vsupload/add_dir.xml"
|
---|
46 |
|
---|
47 | if [ $? == "0" ] ; then
|
---|
48 | /bin/rm "/tmp/vsupload/add_dir.xml"
|
---|
49 | fi
|
---|
50 |
|
---|
Note:
See
TracBrowser
for help on using the repository browser.