16
|
1 #!/bin/bash
|
|
2
|
|
3 # Helper script to convert to Mozilla mail format
|
|
4 # Author: David Binard <binard@users.sf.net>
|
|
5
|
|
6 # Taken from: <http://sourceforge.net/tracker/index.php?func=detail&aid=938792&group_id=18756&atid=318756>
|
|
7 # Note: this assumes readpst was run with the -r
|
|
8 # (recursive) option.
|
|
9
|
|
10
|
|
11 if [ "$#" != 1 ]; then
|
|
12 echo "Usage: `basename $0` <folder>"
|
|
13 exit 1
|
|
14 fi
|
|
15
|
|
16 process_dir() {
|
|
17 echo Processing directory "$1"
|
|
18 for item in "$1/"*; do
|
|
19 if [ -d "$item" ]; then
|
|
20 mv "$item" "$item.sbd"
|
|
21 touch "$item"
|
|
22 process_dir "$item.sbd"
|
|
23 elif [ "`basename \"$item\"`" = mbox ]; then
|
|
24 mv "$item" "${item%%.sbd/mbox}"
|
|
25 else
|
|
26 echo ERROR: invalid item "$item"
|
|
27 exit 1
|
|
28 fi
|
|
29 done
|
|
30 }
|
|
31
|
|
32 item="$1"
|
|
33 mv "$item" "$item.sbd"
|
|
34 touch "$item"
|
|
35 process_dir "$item.sbd"
|
|
36
|