summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuta SATOH <nigoro@gentoo.gr.jp>2015-07-12 23:41:38 +0900
committerYuta SATOH <nigoro@gentoo.gr.jp>2015-07-12 23:41:38 +0900
commit977ae16d2bd91209bf3193672aacdb69a26ef51f (patch)
tree7c2ff4cb81deac641f9084f3e21871ff005de336 /scripts
parentautomatic_updater.sh: remove all perl. (diff)
downloadgentoo-bsd-977ae16d2bd91209bf3193672aacdb69a26ef51f.tar.gz
gentoo-bsd-977ae16d2bd91209bf3193672aacdb69a26ef51f.tar.bz2
gentoo-bsd-977ae16d2bd91209bf3193672aacdb69a26ef51f.zip
automatic_updater.sh, create_forcestage3.sh: added REMOVEPERL flag.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/automatic_updater.sh7
-rw-r--r--scripts/mkstages/create_forcestage3.sh6
2 files changed, 9 insertions, 4 deletions
diff --git a/scripts/automatic_updater.sh b/scripts/automatic_updater.sh
index ff13ceb..c9766ab 100644
--- a/scripts/automatic_updater.sh
+++ b/scripts/automatic_updater.sh
@@ -1,5 +1,6 @@
#/bin/bash
set -eu
+REMOVEPERL=${REMOVEPERL:-0}
if [[ $# -ne 2 ]] ; then
echo "need 2 argument"
@@ -101,10 +102,13 @@ post_freebsd_userland(){
emerge sys-apps/portage
}
-emerge_world(){
+remove_perl(){
emerge -C dev-lang/perl
emerge -C perl-core/* virtual/perl*
emerge dev-lang/perl
+}
+
+emerge_world(){
emerge sys-devel/libtool
emerge -u dev-libs/libxml2
emerge -u dev-libs/libxslt app-arch/libarchive dev-libs/glib
@@ -132,6 +136,7 @@ case "$TARGETMODE" in
post_freebsd_userland
;;
"world" )
+ [[ ${REMOVEPERL} -ne 0 ]] && removeperl
emerge_world
cleanup
;;
diff --git a/scripts/mkstages/create_forcestage3.sh b/scripts/mkstages/create_forcestage3.sh
index 4edead8..515aae2 100644
--- a/scripts/mkstages/create_forcestage3.sh
+++ b/scripts/mkstages/create_forcestage3.sh
@@ -53,16 +53,16 @@ chroot_update(){
echo "MAKEOPTS=\"-j$(sysctl hw.ncpu | awk '{ print $2 + 1 }')"\" >> "${makeconf}"
echo 'USE="${USE} -fortran -build-kernel"' >> "${makeconf}"
- export EMERGE_DEFAULT_OPTS="-q"
+ export EMERGE_DEFAULT_OPTS="-q"
chroot "${WORKDIR}" bash /automatic_updater.sh ${TARGETVER} kernel
chroot "${WORKDIR}" bash /automatic_updater.sh ${TARGETVER} freebsd_userland
- chroot "${WORKDIR}" bash /automatic_updater.sh ${TARGETVER} world
+ REMOVEPERL=1 chroot "${WORKDIR}" bash /automatic_updater.sh ${TARGETVER} world
unset EMERGE_DEFAULT_OPTS
}
check_ecompressdir() {
# dirty solution
- # /dev is still mounted; performing auto-bind-umount...
+ # /dev is still mounted; performing auto-bind-umount...
local PID=$(ps auxw | grep ebuild-helpers/ecompressdir | grep -v grep | awk '{ print $2 }' | xargs)
if [[ -n "${PID}" ]] ; then
echo "kill ecompressdir"