Этот коммит содержится в:
belliash 2012-01-17 15:09:21 +01:00
родитель b27180f0c1
Коммит d5625a87d1
2 изменённых файлов: 27 добавлений и 0 удалений

3
config/modules/custom-patches.conf Обычный файл
Просмотреть файл

@ -0,0 +1,3 @@
# Specifies a list of patches that will be applied on generated Portage tree by the
# custom-patches module. Absolute paths to files are necessary!
CUSTOM_PATCHES=""

24
modules/custom-patches.ezmod Обычный файл
Просмотреть файл

@ -0,0 +1,24 @@
# Copyright 2010-2012, Asio Software Technologies
# Distributed under the terms of the GNU General Public License v3
EZMOD_DESCRIPTION="Applies custom patches onto generated Portage tree"
EZMOD_COMPATIBILITY="ezsync"
EZMOD_AUTHOR="Rafal Kupiec"
EZMOD_VERSION="1.0"
ezsync_precommit() {
local PATCH PREFIX
if [ "${CUSTOM_PATCHES}" != "" ]; then
printInfo "Applying custom patches..."
for PATCH in ${CUSTOM_PATCHES}; do
for PREFIX in {0..4}; do
if run "patch -d \"${PORTAGESDIR}/${PORTAGE_BUILD[0]}\" --dry-run -p ${PREFIX} -i \"${PATCH}\" -s"; then
run "patch -d \"${PORTAGESDIR}/${PORTAGE_BUILD[0]}\" -p ${PREFIX} -i \"${PATCH}\"" || return 1
elif [ ${PREFIX} -ge 4 ]; then
printError "Patch ${PATCH} does not fit!"
return 1
fi
done
done
fi
return 0
}