Mercurial > libpst
diff moz-script @ 3:fac01758bd41
Initial revision
author | carl |
---|---|
date | Thu, 23 Dec 2004 11:17:37 -0800 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/moz-script Thu Dec 23 11:17:37 2004 -0800 @@ -0,0 +1,36 @@ +#!/bin/bash + +# Helper script to convert to Mozilla mail format +# Author: David Binard <binard@users.sf.net> + +# Taken from: <http://sourceforge.net/tracker/index.php?func=detail&aid=938792&group_id=18756&atid=318756> +# Note: this assumes readpst was run with the -r +# (recursive) option. + + +if [ "$#" != 1 ]; then + echo "Usage: `basename $0` <folder>" + exit 1 +fi + +process_dir() { + echo Processing directory "$1" + for item in "$1/"*; do + if [ -d "$item" ]; then + mv "$item" "$item.sbd" + touch "$item" + process_dir "$item.sbd" + elif [ "`basename \"$item\"`" = mbox ]; then + mv "$item" "${item%%.sbd/mbox}" + else + echo ERROR: invalid item "$item" + exit 1 + fi + done +} + +item="$1" +mv "$item" "$item.sbd" +touch "$item" +process_dir "$item.sbd" +