8e607c71213616545c4bf78e5666f273347d866d
[geeqie.git] / plugins / import / geeqie-import
1 #!/bin/sh
2
3 case "$1" in
4         gqview) 
5             srcdir=$HOME/.gqview/metadata
6             ;;
7         geeqie-1-alpha) 
8             srcdir=$HOME/.geeqie/metadata
9             ;;
10         *)
11             echo Unknown argument $1
12             exit 1
13             ;;
14 esac
15
16 destdir=$HOME/.local/share/geeqie/metadata
17
18 if [ ! -d $HOME/.local/share/geeqie ] ; then
19     echo \"$HOME/.local/share/geeqie\" does not exist
20     exit 1
21 fi
22
23 for ext in .meta .gq.xmp ; do
24     find "$srcdir" -type f -name "*$ext" -print | while read src ; do
25         img="${src#$srcdir}"
26         img="${img%$ext}"
27         dest="$destdir$img$ext"
28         if [ -f "$img" -a ! -f "$dest" ] ; then
29             mkdir -p "${dest%/*}"
30             cp -pr "$src" "$dest"
31             echo Importing $ext metadata for \"$img\"
32         fi
33     done
34 done