From 9c2e59f13a4dc0ef844ac70c6fb39c7c980c62ce Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Mon, 28 May 2012 13:50:51 +0400 Subject: [PATCH] gentoo-upgrade.conf added --- Makefile | 2 ++ etc/gentoo-upgrade.conf | 2 ++ sbin/gentoo-upgrade.sh | 8 ++++++-- 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 etc/gentoo-upgrade.conf diff --git a/Makefile b/Makefile index 1d65628..007c95a 100644 --- a/Makefile +++ b/Makefile @@ -4,5 +4,7 @@ PREFIX = /usr all: install: + install -d ${DESTDIR}/etc + install --mode=644 etc/* ${DESTDIR}/etc install -d ${DESTDIR}/usr/sbin install --mode=755 sbin/*.sh ${DESTDIR}/usr/sbin diff --git a/etc/gentoo-upgrade.conf b/etc/gentoo-upgrade.conf new file mode 100644 index 0000000..30bf5a3 --- /dev/null +++ b/etc/gentoo-upgrade.conf @@ -0,0 +1,2 @@ +EGENCACHE=FALSE +ECLEAN_DISTFILES=FALSE diff --git a/sbin/gentoo-upgrade.sh b/sbin/gentoo-upgrade.sh index 344112e..731dfc6 100755 --- a/sbin/gentoo-upgrade.sh +++ b/sbin/gentoo-upgrade.sh @@ -355,8 +355,12 @@ if [ 14 -eq $STAGE ]; then if [ `which eclean 2>/dev/null` ]; then eclean packages [ 0 -ne $? ] && echo "Stage $STAGE: eclean packages failed ;-( =======" && exit $STAGE - eclean distfiles - [ 0 -ne $? ] && echo "Stage $STAGE: eclean distfiles failed ;-( =======" && exit $STAGE + + in_list "$ECLEAN_DISTFILES" ${TRUE_LIST[@]} + if [ 0 -eq $? ]; then + eclean distfiles + [ 0 -ne $? ] && echo "Stage $STAGE: eclean distfiles failed ;-( =======" && exit $STAGE + fi fi rm -rf /var/tmp/portage/* [ 0 -ne $? ] && echo "Stage $STAGE: rm -rf /var/tmp/portage/* failed ;-( =======" && exit $STAGE