orig_maildir=$($DIALOG_PROG --clear --title "More than one mailbox found" \
--menu "Select mailbox:" $((count+8)) $((maxwidth+16)) \
$count $choices 3>&2 2>&1 1>&3-)
+elif [ $count -gt 1 ] ; then
+ dirs=()
+ for f in $orig_msgfiles ; do
+ dirs=(${dirs[@]} "$(dirname "$(dirname "$f")")")
+ done
+ echo "More than one mailbox found"
+ echo "Select mailbox:"
+ select md in ${dirs[@]} ; do
+ orig_maildir="$md"
+ orig_msgfile="${orig_msgfiles[$REPLY]}"
+ break
+ done <> /dev/tty
else
- orig_msgfile=$(echo "$orig_msgfiles" | head -n1)
+ orig_msgfile="$orig_msgfiles"
# get containing maildir of $orig_msgfile
orig_maildir=$(dirname "$(dirname "$orig_msgfile")")
fi