Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
cros_sdk: Allow additional chroot mounts via .local_mounts file
This change was coopted from http://codereview.chromium.org/5331009/, originally written by hungte@. And the coopted commit message: It would be helpful if we could share some directories inside/outside the chroot (e.g. editor configuration or the default Downloads directory). This CL reads .local_mounts (just like .default_boards) from the "src/scripts" folder, and mounts the directories whenever you do cros_sdk. For safety concern, and to prevent the developer from accidentally deleting their mounted files, the mounts are made read-only. .local_mounts has a very simple syntax: mount_path or source_path(outside chroot) destination_path(inside chroot) or # comments. Examples: /usr/share/vim/google /home/XXX/Downloads /outside BUG=chromium-os:34561 TEST=Manually: 1. Create ~/trunk/src/scripts/.local_mounts with following content: # comment here /usr/share/vim/google # test /home/XXX/Downloads /outside 2. cros_sdk 3. ls -l /usr/share/vim/google/ # ensure dir is mounted correctly ls -l /outside/ # ensure dir is mounted correctly 4. exit 5. mount | grep chroot # ensure nothing is left Change-Id: I6f3400a436a825e8cdfcb18b788afe96ebba6757 Reviewed-on: https://gerrit.chromium.org/gerrit/33585 Tested-by: Michael Krebs <mkrebs@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org> Commit-Ready: Michael Krebs <mkrebs@chromium.org>
- Loading branch information