setup_board & make_chroot: make.conf.user content
Shift the responsibility of filling out the default make.conf.user
content from setup_board to make_chroot. make.conf.user is a chroot
file, its creation is out of place in setup_board.
BUG=chromium:893748
TEST=precq
Change-Id: Iaa6ea07af23d03dc2862bb0a6902d62434789a98
Reviewed-on: https://chromium-review.googlesource.com/1410046
Commit-Ready: Alex Klein <saklein@chromium.org>
Tested-by: Alex Klein <saklein@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/sdk_lib/make_chroot.sh b/sdk_lib/make_chroot.sh
index 0239273..8df2ffb 100755
--- a/sdk_lib/make_chroot.sh
+++ b/sdk_lib/make_chroot.sh
@@ -240,7 +240,19 @@
"${FLAGS_chroot}/etc/portage/make.profile"
# Create make.conf.user .
- touch "${FLAGS_chroot}"/etc/make.conf.user
+ cat <<EOF > "${FLAGS_chroot}"/etc/make.conf.user
+# This file is useful for doing global (chroot and all board) changes.
+# Tweak emerge settings, ebuild env, etc...
+#
+# Make sure to append variables unless you really want to clobber all
+# existing settings. e.g. You most likely want:
+# FEATURES="${FEATURES} ..."
+# USE="${USE} foo"
+# and *not*:
+# USE="foo"
+#
+# This also is a good place to setup ACCEPT_LICENSE.
+EOF
chmod 0644 "${FLAGS_chroot}"/etc/make.conf.user
# Create directories referred to by our conf files.