[systemd-commits] man/systemd-nspawn.xml src/nspawn
Lennart Poettering
lennart at kemper.freedesktop.org
Mon May 6 12:06:40 PDT 2013
man/systemd-nspawn.xml | 9 +++++++++
src/nspawn/nspawn.c | 2 +-
2 files changed, 10 insertions(+), 1 deletion(-)
New commits:
commit f8964235e69f58225dec378437b1789744cd22a9
Author: Lennart Poettering <lennart at poettering.net>
Date: Mon May 6 21:04:31 2013 +0200
nspawn: explain that we look for /etc/os-release in the container directory
https://bugs.freedesktop.org/show_bug.cgi?id=64014
diff --git a/man/systemd-nspawn.xml b/man/systemd-nspawn.xml
index e7c859d..cab5990 100644
--- a/man/systemd-nspawn.xml
+++ b/man/systemd-nspawn.xml
@@ -133,6 +133,15 @@
<ulink
url="http://www.freedesktop.org/wiki/Software/systemd/ContainerInterface">Container
Interface</ulink> specification.</para>
+
+ <para>As a safety check
+ <command>systemd-nspawn</command> will verify the
+ existance of <filename>/etc/os-release</filename> in
+ the container tree before starting the container (see
+ <citerefentry><refentrytitle>os-release</refentrytitle><manvolnum>5</manvolnum></citerefentry>). It
+ might be necessary to add this file to the container
+ tree manually if the OS of the container is too old to
+ contain this file out-of-the-box.</para>
</refsect1>
<refsect1>
diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c
index e907a1d..f3568ab 100644
--- a/src/nspawn/nspawn.c
+++ b/src/nspawn/nspawn.c
@@ -1285,7 +1285,7 @@ int main(int argc, char *argv[]) {
}
if (path_is_os_tree(arg_directory) <= 0) {
- log_error("Directory %s doesn't look like an OS root directory. Refusing.", arg_directory);
+ log_error("Directory %s doesn't look like an OS root directory (/etc/os-release is missing). Refusing.", arg_directory);
goto finish;
}
More information about the systemd-commits
mailing list