overlaybd ebuild: rework tmpfiles conf generation

Co-authored-by: James Le Cuirot <jlecuirot@microsoft.com>
This commit is contained in:
Thilo Fromm 2025-08-11 13:27:01 +02:00 committed by GitHub
parent 90a47bbff8
commit d15a7db25a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -88,14 +88,12 @@ src_install() {
mv "${ED}"/opt/${PN}/* "${ED}"/usr/local/${PN}/ || die mv "${ED}"/opt/${PN}/* "${ED}"/usr/local/${PN}/ || die
mv "${ED}"/etc/${PN}/* "${ED}"/usr/local/${PN}/etc/ || die mv "${ED}"/etc/${PN}/* "${ED}"/usr/local/${PN}/etc/ || die
# Handle /etc (overlaybd.json), create /opt/opverlaybd and symlink # Handle /etc (overlaybd.json), create /opt/overlaybd and symlink
# all contents of /usr/local/overlaybd to /opt/overlaybd. # all contents of /usr/local/overlaybd to /opt/overlaybd.
elog "Scanning '${ED}/usr/local/${PN}/' and generating tmpfiles symlink entries..." elog "Scanning '${ED}/usr/local/${PN}/' and generating tmpfiles symlink entries..."
cp "${FILESDIR}"/10-${PN}.conf "${T}" cat "${FILESDIR}"/10-${PN}.conf <(
local entry for entry in "${ED}"/usr/local/${PN}/*; do
for entry in $(ls -1 "${ED}/usr/local/${PN}/") ; do echo "L /opt/overlaybd/${entry##*/} - - - - /usr/local/${PN}/${entry##*/}"
echo "L /opt/overlaybd/${entry} - - - - /usr/local/${PN}/${entry}" \ done
| tee -a "${T}/10-${PN}.conf" ) | tee /dev/stderr | newtmpfiles - 10-${PN}.conf
done
dotmpfiles "${T}"/10-${PN}.conf
} }