⛏️ index : haiku.git

#!/bin/sh

function dump_mime () {
	while [ ! -z "$1" ]; do
		case "$1" in
		-set)
			shift;
			mime="$1"
			;;
		-extension)
			shift
			extension="$1"
			echo "	{ \"$extension\", \"$mime\" },"
			;;
		esac
		shift
	done
}

# header
echo "struct ext_mime mimes[] = {"

setmime -dump | grep extension | sed 's/^[^ ]*setmime /dump_mime /' | while read L; do
	eval $L
done

#footer
echo ""
echo "	{ 0, 0 }"
echo "};"