#!/bin/sh
# convert end of line patterns from DOS to UNIX

if [ -z "$RPM_BUILD_ROOT" ]; then
	printf '%s\n' "No build root defined" >&2
	exit 1
fi

if [ ! -d "$RPM_BUILD_ROOT" ]; then
	printf '%s\n' "Invalid build root" >&2
	exit 1
fi

if [ -n "$1" ]; then
	DIRECTORY=$(printf '%s\n' $1 | sed -e "s#^$RPM_BUILD_ROOT##g")
	if [ ! -d "$RPM_BUILD_ROOT$DIRECTORY" ]; then
		exit 0
	fi
fi

find "$RPM_BUILD_ROOT$DIRECTORY" -type f | while read f; do
	if [ -n "$EXCLUDE_FROM_EOL_CONVERSION" ]; then
		basename "$f" | grep -q -P "$EXCLUDE_FROM_EOL_CONVERSION" && continue
	fi
	grep -q -Ilsr $'\r$' "$f" && sed -e 's/\r$//' -i "$f"
done

exit 0
