#!/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