From 84b3775a090a3e67514eb5f46d32eabb39fcc068 Mon Sep 17 00:00:00 2001 From: Martin Pitt Date: Thu, 31 Jul 2014 08:53:54 +0200 Subject: [PATCH] systemd: Ensure action() is defined 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 Acked-by: Serge E. Hallyn --- config/init/sysvinit/lxc.in | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/config/init/sysvinit/lxc.in b/config/init/sysvinit/lxc.in index a8503410e..7cad8c8e4 100644 --- a/config/init/sysvinit/lxc.in +++ b/config/init/sysvinit/lxc.in @@ -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