diff options
| author | Stefan Agner <stefan.agner@toradex.com> | 2019-07-19 21:48:44 +0200 |
|---|---|---|
| committer | Laurent Bonnans <laurent.bonnans@here.com> | 2019-08-15 17:49:09 +0200 |
| commit | 78e5cf155914feb033475f584d8ff531017bd1a3 (patch) | |
| tree | 81df0450da72a3968270f4c161212a6317b091d7 | |
| parent | 7f330a2fac04bcec81fae2aa15d2cb67ac56c869 (diff) | |
| download | meta-updater-78e5cf155914feb033475f584d8ff531017bd1a3.tar.gz | |
image_types_ostree: add top level directories unconditionally
The Filesystem Hierarchy Standard defines several top-level directory
to be writeable. Add those even in the absence of files installed by
OpenEmbedded so a user might actually use them.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
(cherry-picked from commit 986526193a8f2f08ccdc77d71bb7d7f5e86185f0)
| -rw-r--r-- | classes/image_types_ostree.bbclass | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/classes/image_types_ostree.bbclass b/classes/image_types_ostree.bbclass index 5301c18..4883514 100644 --- a/classes/image_types_ostree.bbclass +++ b/classes/image_types_ostree.bbclass | |||
| @@ -78,15 +78,15 @@ IMAGE_CMD_ostree () { | |||
| 78 | if [ "$(ls -A $dir)" ]; then | 78 | if [ "$(ls -A $dir)" ]; then |
| 79 | bbwarn "Data in /$dir directory is not preserved by OSTree. Consider moving it under /usr" | 79 | bbwarn "Data in /$dir directory is not preserved by OSTree. Consider moving it under /usr" |
| 80 | fi | 80 | fi |
| 81 | |||
| 82 | if [ -n "${SYSTEMD_USED}" ]; then | ||
| 83 | echo "d /var/rootdirs/${dir} 0755 root root -" >>${tmpfiles_conf} | ||
| 84 | else | ||
| 85 | echo "mkdir -p /var/rootdirs/${dir}; chown 755 /var/rootdirs/${dir}" >>${tmpfiles_conf} | ||
| 86 | fi | ||
| 87 | rm -rf ${dir} | 81 | rm -rf ${dir} |
| 88 | ln -sf var/rootdirs/${dir} ${dir} | ||
| 89 | fi | 82 | fi |
| 83 | |||
| 84 | if [ -n "${SYSTEMD_USED}" ]; then | ||
| 85 | echo "d /var/rootdirs/${dir} 0755 root root -" >>${tmpfiles_conf} | ||
| 86 | else | ||
| 87 | echo "mkdir -p /var/rootdirs/${dir}; chown 755 /var/rootdirs/${dir}" >>${tmpfiles_conf} | ||
| 88 | fi | ||
| 89 | ln -sf var/rootdirs/${dir} ${dir} | ||
| 90 | done | 90 | done |
| 91 | 91 | ||
| 92 | if [ -d root ] && [ ! -L root ]; then | 92 | if [ -d root ] && [ ! -L root ]; then |
