mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-23 06:31:18 +02:00
fix(tmpfiles): auto-generate tmpfiles based on .keep
To avoid having to sync directory creation and tmpfiles installed by ebuilds just require ebuilds to do `keepdir /etc/path` and this script will handle the rest. A possible extension would be to update to handle symlinks in addition to directories in gen_tmpfiles.py
This commit is contained in:
parent
20f8ae73a8
commit
fdfe2c2e6e
@ -42,8 +42,13 @@ create_base_image() {
|
|||||||
# Record directories installed to the state partition.
|
# Record directories installed to the state partition.
|
||||||
# Ignore /var/tmp, systemd covers this entry.
|
# Ignore /var/tmp, systemd covers this entry.
|
||||||
sudo "${BUILD_LIBRARY_DIR}/gen_tmpfiles.py" --root="${root_fs_dir}" \
|
sudo "${BUILD_LIBRARY_DIR}/gen_tmpfiles.py" --root="${root_fs_dir}" \
|
||||||
--output="${root_fs_dir}/usr/lib/tmpfiles.d/base_image.conf" \
|
--output="${root_fs_dir}/usr/lib/tmpfiles.d/base_image_var.conf" \
|
||||||
--ignore=/var/tmp "${root_fs_dir}/var"
|
--ignore=/var/tmp "${root_fs_dir}/var"
|
||||||
|
if [[ "${disk_layout}" == *-usr ]]; then
|
||||||
|
sudo "${BUILD_LIBRARY_DIR}/gen_tmpfiles.py" --root="${root_fs_dir}" \
|
||||||
|
--output="${root_fs_dir}/usr/lib/tmpfiles.d/base_image_etc.conf" \
|
||||||
|
"${root_fs_dir}/etc"
|
||||||
|
fi
|
||||||
|
|
||||||
# Set /etc/lsb-release on the image.
|
# Set /etc/lsb-release on the image.
|
||||||
"${BUILD_LIBRARY_DIR}/set_lsb_release" \
|
"${BUILD_LIBRARY_DIR}/set_lsb_release" \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user