diff --git a/m_evolution.sh.in b/m_evolution.sh.in index e0c02cb..29fed4d 100644 --- a/m_evolution.sh.in +++ b/m_evolution.sh.in @@ -28,10 +28,10 @@ m_evolution_query () { AWK=@AWK@ - EVOLUTION_ADDRESSBOOK_EXPORT=@EVOLUTION_ADDRESSBOOK_EXPORT@ + EVOLUTION_ADDRESSBOOK_EXPORT='' if [ "$EVOLUTION_ADDRESSBOOK_EXPORT" = "auto" ]; then - for e in /usr/lib/evolution/*/evolution-addressbook-export + for e in /usr/libexec/evolution/*/evolution-addressbook-export do if [ -x $e ]; then EVOLUTION_ADDRESSBOOK_EXPORT=$e @@ -39,7 +39,14 @@ m_evolution_query () done fi - if [ -x $EVOLUTION_ADDRESSBOOK_EXPORT ]; then + for i in @EVOLUTION_ADDRESSBOOK_EXPORT@; do + if [ -x "$i" ]; then + EVOLUTION_ADDRESSBOOK_EXPORT="$i" + break; + fi + done + + if [ -x "$EVOLUTION_ADDRESSBOOK_EXPORT" ]; then $EVOLUTION_ADDRESSBOOK_EXPORT 2>/dev/null \ | $AWK 'BEGIN { FS = ":"