]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
systemd: Ensure action() is defined
authorMartin Pitt <martin.pitt@ubuntu.com>
Thu, 31 Jul 2014 06:53:54 +0000 (08:53 +0200)
committerStéphane Graber <stgraber@ubuntu.com>
Mon, 4 Aug 2014 19:24:20 +0000 (15:24 -0400)
If /etc/rc.d/init.d/functions is not present or does not define an action()
function, provide a simple fallback using "echo".

Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
config/init/sysvinit/lxc.in

index a8503410ec58956c34f7dcdcb5b43120382f019b..7cad8c8e4574add032a7d6e36d3b7ed9075aedd8 100644 (file)
@@ -45,6 +45,13 @@ STOPOPTS="-a -A -s"
 test ! -r "$sysconfdir"/rc.d/init.d/functions ||
         . "$sysconfdir"/rc.d/init.d/functions
 
+# provide action() fallback
+if ! type action >/dev/null 2>&1; then
+    action() {
+        echo "$@"
+    }
+fi
+
 # Source any configurable options
 test ! -r "$sysconfdir"/sysconfig/lxc ||
         . "$sysconfdir"/sysconfig/lxc