</listitem>
</varlistentry>
</variablelist>
-
+ <variablelist>
+ <varlistentry>
+ <term>
+ <option>LXC_TARGET</option>
+ </term>
+ <listitem>
+ <para>
+ Only for the stop hook. Is set to "stop" for a container
+ shutdown or "reboot" for a container reboot.
+ </para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</refsect2>
<refsect2>
<title>Logging</title>
}
}
namespaces[namespace_count] = NULL;
+
+ if (handler->conf->reboot && setenv("LXC_TARGET", "reboot", 1)) {
+ SYSERROR("failed to set environment variable for stop target");
+ }
+ if (!handler->conf->reboot && setenv("LXC_TARGET", "stop", 1)) {
+ SYSERROR("failed to set environment variable for stop target");
+ }
+
if (run_lxc_hooks(name, "stop", handler->conf, handler->lxcpath, namespaces))
ERROR("failed to run stop hooks for container '%s'.", name);
+
while (namespace_count--)
free(namespaces[namespace_count]);
for (i = 0; i < LXC_NS_MAX; i++) {