#!/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*$//'`
INCODE=`grep -w "^incode" $WMSCONF | sed -e 's/^incode\s*=\s*//' | sed -e 's/\s*$//'`
SOURCEINCODE=`grep -w "^source_incode" $WMSCONF | sed -e 's/^source_incode\s*=\s*//' | sed -e 's/\s*$//'`
MDNMAILBODYTEMPLATE=`grep -w "^mdn_mailbody_template" $WMSCONF | sed -e 's/^mdn_mailbody_template\s*=\s*//' | sed -e 's/.*\///' | sed -e 's/\s\*$//'`
FINDLIST="/tmp/findlist.txt"

if [ "$INCODE" = "utf8" -a "$SOURCEINCODE" = "utf8" ]; then
	echo Encoding of the data is UTF-8. Conversion is not necessary. Exit...
	exit
else
	echo -n "Convert configuration files in $OWDIR/wm_current/etc. Are you sure? (y/N)  "
	read INPUT

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

		cd $OWDIR
		find ./wm_current/etc -name "wms.conf" -o -name "$MDNMAILBODYTEMPLATE" > $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 Configuration files converted.
	fi
fi

