diff options
Diffstat (limited to 'git-hooks/post-merge')
-rwxr-xr-x | git-hooks/post-merge | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/git-hooks/post-merge b/git-hooks/post-merge new file mode 100755 index 0000000..6f47f56 --- /dev/null +++ b/git-hooks/post-merge @@ -0,0 +1,28 @@ +#!/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" + ;; +esac + +if [ -n "$src_make_conf" ]; then + 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 |