From 5abe6ead049ae73980ce7cc0f973864542ef36ed Mon Sep 17 00:00:00 2001 From: Li Zhou Date: Wed, 12 Oct 2016 11:33:49 +0800 Subject: arptables: add the directory for default /etc/sysconfig/arptables Solve the potential issue for previous commit : in a small build where /etc/sysconfig directory doesn't exist, the action of adding default configuration file (/etc/sysconfig/arptables) will fail. Signed-off-by: Li Zhou Signed-off-by: Martin Jansa Signed-off-by: Joe MacDonald --- .../recipes-support/arptables/arptables-0.0.3-4/arptables.service | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meta-networking/recipes-support/arptables/arptables-0.0.3-4/arptables.service b/meta-networking/recipes-support/arptables/arptables-0.0.3-4/arptables.service index fa64342656..f9fd56df01 100644 --- a/meta-networking/recipes-support/arptables/arptables-0.0.3-4/arptables.service +++ b/meta-networking/recipes-support/arptables/arptables-0.0.3-4/arptables.service @@ -5,7 +5,7 @@ Requires=network.target [Service] Type=oneshot -ExecStartPre=/bin/sh -c "if [ ! -f /etc/sysconfig/arptables ]; then /usr/sbin/arptables-save > /etc/sysconfig/arptables; fi" +ExecStartPre=/bin/sh -c "mkdir -p /etc/sysconfig; if [ ! -f /etc/sysconfig/arptables ]; then /usr/sbin/arptables-save > /etc/sysconfig/arptables; fi" ExecStart=/bin/sh -c "/usr/sbin/arptables-restore < /etc/sysconfig/arptables" ExecStartPost=/bin/sh -c "touch /var/lock/subsys/arptables" RemainAfterExit=yes -- cgit v1.2.3-54-g00ecf