summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/vyatta-cfg-system.postinst.in8
1 files changed, 8 insertions, 0 deletions
diff --git a/debian/vyatta-cfg-system.postinst.in b/debian/vyatta-cfg-system.postinst.in
index b2719bc5..d4f93991 100644
--- a/debian/vyatta-cfg-system.postinst.in
+++ b/debian/vyatta-cfg-system.postinst.in
@@ -13,6 +13,14 @@ do
update-rc.d -f ${init} remove >/dev/null
done
+# fix Xl2tpd init script that doesn't create its startup directory
+xl2tpd_init=/etc/init.d/xl2tpd
+if [ -f $xl2tpd_init ] &&
+ ! grep -q 'mkdir -p /var/run/xl2tpd' $xl2tpd_init ; then
+ sed -i -e '/test -x $DAEMON || exit 0/a \
+mkdir -p /var/run/xl2tpd' $xl2tpd_init
+fi
+
# remove extra call to clock setup only need one. this speeds up boot
# Mystery: why does Debian do it twice?
if [ -L /etc/rcS.d/S08hwclockfirst.sh -a -L /etc/rcS.d/S11hwclock.sh ]; then