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