build/git-hooks/post-merge

32 lines
870 B
Plaintext
Raw Normal View History

# 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