#!/usr/bin/env python
import sys, re, os 
import magic

msg = ''

descr_ms = magic.open(magic.MAGIC_NONE)
descr_ms.load()
mime_ms = magic.open(magic.MAGIC_MIME)
mime_ms.load()

for a in open(sys.argv[1]):
	if a.startswith('#remime: '):
		filename = a[9:].strip()
		if os.path.exists(filename):
			a = '#%s; name="%s" <>[ %s ] %s\n' % (mime_ms.file(filename), os.path.basename(filename), descr_ms.file(filename), filename)
		else:
			a = '\n'
	msg += a

msg_file = open(sys.argv[1], 'w')
msg_file.write(msg)
msg_file.close()

os.execvp('mhbuild', ('mhbuild', sys.argv[1]))
