annotate plugins/import/geeqie-import @ 1781:95a013ade7e2

Fix bug 2917164. g_utf8_collate_key_for_filename() don't give sort order one may expect. Using g_utf8_collate_key() make things closer to many other programs output (ie. ls and gqview). Thanks to Michael pointing this out.
author zas_
date Sat, 19 Dec 2009 12:53:20 +0000
parents a15dc91173b4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1707
a15dc91173b4 run the scripts with /bin/sh
nadvornik
parents: 1675
diff changeset
1 #!/bin/sh
1675
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
2
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
3 case "$1" in
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
4 gqview)
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
5 srcdir=$HOME/.gqview/metadata
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
6 ;;
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
7 geeqie-1-alpha)
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
8 srcdir=$HOME/.geeqie/metadata
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
9 ;;
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
10 *)
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
11 echo Unknown argument $1
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
12 exit 1
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
13 ;;
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
14 esac
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
15
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
16 destdir=$HOME/.local/share/geeqie/metadata
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
17
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
18 if [ ! -d $HOME/.local/share/geeqie ] ; then
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
19 echo \"$HOME/.local/share/geeqie\" does not exist
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
20 exit 1
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
21 fi
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
22
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
23 for ext in .meta .gq.xmp ; do
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
24 find "$srcdir" -type f -name "*$ext" -print | while read src ; do
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
25 img="${src#$srcdir}"
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
26 img="${img%$ext}"
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
27 dest="$destdir$img$ext"
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
28 if [ -f "$img" -a ! -f "$dest" ] ; then
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
29 mkdir -p "${dest%/*}"
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
30 cp -pr "$src" "$dest"
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
31 echo Importing $ext metadata for \"$img\"
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
32 fi
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
33 done
5bb036e67d6d added script for importing GQView and Geeqie-alpha metadata
nadvornik
parents:
diff changeset
34 done