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"
+