mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 06:31:18 +02:00
fix(build_image): Add support for using git in dev images.
If git is installed via coreos-dev in the STATE partition it will need some help finding its install location since it was built thinking it would be installed in /usr rather than /usr/local.
This commit is contained in:
parent
6c2f9a9ffb
commit
4f18deb87f
@ -41,9 +41,6 @@ install_dev_packages() {
|
||||
|
||||
sudo mkdir -p ${root_fs_dir}/etc/make.profile
|
||||
|
||||
# Re-run ldconfig to fix /etc/ldconfig.so.cache.
|
||||
sudo /sbin/ldconfig -r "${root_fs_dir}"
|
||||
|
||||
# Mark the image as a developer image (input to chromeos_startup).
|
||||
# TODO(arkaitzr): Remove this file when applications no longer rely on it
|
||||
# (crosbug.com/16648). The preferred way of determining developer mode status
|
||||
@ -88,6 +85,16 @@ EOF
|
||||
sudo chmod a+rx "${path}"
|
||||
fi
|
||||
|
||||
# If git is installed in the state partition it needs some help
|
||||
if [[ -x "${root_fs_dir}/usr/local/bin/git" ]]; then
|
||||
sudo_clobber "${root_fs_dir}/etc/env.d/99git" <<EOF
|
||||
GIT_EXEC_PATH=/usr/local/libexec/git-core
|
||||
EOF
|
||||
fi
|
||||
|
||||
# Re-run env-update/ldconfig to fix profile and ldconfig.so.cache.
|
||||
sudo ROOT="${root_fs_dir}" env-update
|
||||
|
||||
# Zero all fs free space, not fatal since it won't work on linux < 3.2
|
||||
sudo fstrim "${root_fs_dir}" || true
|
||||
sudo fstrim "${state_fs_dir}" || true
|
||||
|
Loading…
x
Reference in New Issue
Block a user