Browse Source

arptables: add the directory for default /etc/sysconfig/arptables

Solve the potential issue for previous commit
<arptables: add arptables systemd service file>: 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 <li.zhou@windriver.com>
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
Li Zhou 7 years ago
parent
commit
5abe6ead04

+ 1 - 1
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