#!/bin/bash
# This script converts MH mail folders to the folders that KMail
# prefers (all messages in one file)
#
# usage:  mh2kmail <dirname>
#
# SPDX-FileContributor: Stefan Taferner <taferner@kde.org>
# SPDX-License-Identifier: GPL-2.0-only
#
if [ "X$*" = "X" ]; then
	echo "usage: mh2kmailr <dirname>"
	exit 0
fi

MH_DIR=$1

for d in $(/usr/bin/find $MH_DIR -type d -print | sed -e :a -e 's/^.\{1,5\}$/ &/;ta' | sort); do
	FOLDER=${d}.mbx

	# remove old kmail folder if any
	rm -f $FOLDER

	for f in $(/usr/bin/find $d -type f -maxdepth 1 -print | sed -e :a -e 's/^.\{1,5\}$/ &/;ta' | sort); do
		echo "From ???@??? 00:00:00 1997 +0000" >>$FOLDER
		cat $f >>$FOLDER
	done

	echo "Done. Messages stored in file $FOLDER."
done
