mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-07 13:06:59 +02:00
Fix broken boto file handling.
After CL:39921, I get the following warning every time I enter the chroot: ln: failed to create symbolic link `.../chroot/root/.boto': File exists All bots get this error as well. This is caused because CL:39921, causes ~/trunk to no longer resolve outside the chroot, so it's invalid for processes outside the chroot to try to resolve paths inside there. Fix cases where we do this inside enter_chroot.sh. BUG=chromium-os:37347 TEST=cros_sdk doesn't print warnings anymore. Change-Id: Iaeb9b7407e12397bce1600bd51559be20f998fdf Reviewed-on: https://gerrit.chromium.org/gerrit/41571 Reviewed-by: Mike Frysinger <vapier@chromium.org> Commit-Queue: David James <davidjames@chromium.org> Tested-by: David James <davidjames@chromium.org>
This commit is contained in:
parent
baae8eb628
commit
fc49d8dd19
@ -437,11 +437,11 @@ setup_env() {
|
||||
# We're also installing credentials for use by sudoed invocations.
|
||||
boto='src/private-overlays/chromeos-overlay/googlestorage_account.boto'
|
||||
if [ -s "${FLAGS_trunk}/${boto}" ]; then
|
||||
if [ ! -e "${FLAGS_chroot}/home/${SUDO_USER}/.boto" ]; then
|
||||
if [ ! -L "${FLAGS_chroot}/home/${SUDO_USER}/.boto" ]; then
|
||||
user_symlink "trunk/${boto}" "${FLAGS_chroot}/home/${SUDO_USER}/.boto"
|
||||
fi
|
||||
if [ ! -e "${FLAGS_chroot}/root/.boto" ]; then
|
||||
ln -s "../home/${SUDO_USER}/trunk/${boto}" "${FLAGS_chroot}/root/.boto"
|
||||
if [ ! -L "${FLAGS_chroot}/root/.boto" ]; then
|
||||
ln -sf "${CHROOT_TRUNK_DIR}/${boto}" "${FLAGS_chroot}/root/.boto"
|
||||
fi
|
||||
fi
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user