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
|
Rev | Line | |
---|
[20983] | 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.