#!/bin/sh
# although it doesn't seem to be documented,
# current directory appears to be git "main" dir

echo "post-merge hook is executing"

arch="$(uname -m)"
src_make_conf=""
case $arch in
	i686)
	src_make_conf="./conf/intel/portage/make.conf.x86"
	;;
	x86_64)
	src_make_conf="./conf/intel/portage/make.conf.amd64"
	;;
	arm*)
	if [ -e "/usr/lib/gcc/armv7a-hardfloat-linux-gnueabi" ]; then
		src_make_conf="./conf/armv7l/portage/make.conf.hardfp"
	elif [ -e "/usr/lib/gcc/armv7a-unknown-linux-gnueabi" ]; then
		src_make_conf="./conf/armv7l/portage/make.conf.softfp"
	else
		echo "UNSUPPORTED ARM ABI, CANNOT COPY make.conf !!!"
	fi
	;;
esac

if [ -z "$src_make_conf" ]; then
	echo "Can't execute post-merge hook. Unknown arch \"$arch\"." >&2
else
	echo "post-merge hook: copying make.conf (from $src_make_conf):"
	cp --no-target-directory -v "$src_make_conf" /etc/make.conf
fi

# Copy noarch config files
for conf_file in ./conf/noarch/entropy/packages/* ; do
	dest_path=/etc/entropy/packages/$(basename "${conf_file}")
	echo "Writing ${dest_path}"
	cp --no-target-directory -p -v "${conf_file}" "${dest_path}"
done