mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 14:41:31 +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
|
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).
|
# Mark the image as a developer image (input to chromeos_startup).
|
||||||
# TODO(arkaitzr): Remove this file when applications no longer rely on it
|
# TODO(arkaitzr): Remove this file when applications no longer rely on it
|
||||||
# (crosbug.com/16648). The preferred way of determining developer mode status
|
# (crosbug.com/16648). The preferred way of determining developer mode status
|
||||||
@ -88,6 +85,16 @@ EOF
|
|||||||
sudo chmod a+rx "${path}"
|
sudo chmod a+rx "${path}"
|
||||||
fi
|
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
|
# Zero all fs free space, not fatal since it won't work on linux < 3.2
|
||||||
sudo fstrim "${root_fs_dir}" || true
|
sudo fstrim "${root_fs_dir}" || true
|
||||||
sudo fstrim "${state_fs_dir}" || true
|
sudo fstrim "${state_fs_dir}" || true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user