#!/bin/sh
#-------------------------------------------------------------------------------
# All Rights Reserved, Copyright (C) 2003, NEC Soft, Ltd.
# ++
# Facility :	
# History  :
#               2008/03/10      first written by Ryuu Konn
#-------------------------------------------------------------------------------
PATH=$PATH:/home/witchymail/wm_current/sbin
#-------------------------------------------------------------------------------
DIR=`dirname $0`
WMSCONF=$DIR/../etc/wms.conf
OWDIR=`grep -w "^wms_rootdir" $WMSCONF | sed -e 's/^wms_rootdir\s*=\s*//' | sed -e 's/\s*$//'`
IMAPMODE=`grep -w "^imap_mode" $WMSCONF | sed -e 's/^imap_mode\s*=\s*//' | sed -e 's/\s*$//' | tr A-Z a-z`
MAILINDEX=`grep -w "^mailindex_db" $WMSCONF | sed -e 's/^mailindex_db\s*=\s*//' | sed -e 's/\s*$//'`
FINDLIST="/tmp/findlist.txt"

if [ "$IMAPMODE" != "on" ]; then
	echo -n "Convert user data in $OWDIR/data. Are you sure? (y/N)  "
	read INPUT

	if [ "$INPUT" = "Y" -o "$INPUT" = "y" ]; then
		# backup files
		echo -n "Backup files in data/ ..."
		NOW=$(date +"%Y%m%d%H%M%S")
		BACKUPFILE="v40up_backup-data-$NOW.tar.gz"
		if [ ! -d $OWDIR/backup ]; then
			mkdir -p $OWDIR/backup
		fi

		cd $OWDIR
		find ./data -name "$MAILINDEX" -o -name "*.csv" > $FINDLIST 2> /dev/null
		tar czf ./backup/$BACKUPFILE -T $FINDLIST

		if [ ! $? = 0 ];then
			echo failed. Exit.
			rm $FINDLIST
			exit
		fi

		echo "ok --> $BACKUPFILE"
		rm $FINDLIST

		# convert
		wms_callfunc.pl `/bin/basename $0`
		echo User data converted.
	fi
fi

