Version: 6.6.4-5+b2
Control: tags 1023810 + patch

Hi,
The attached patch, "acct.init.d.patch" resolves the issue
by creating the missing subdirectory inside /var/lock.

I also include for consideration a second version of the
patch, "acct.init.d-v2.patch", which creates the proper
subdirectory even if a non-default value is entered by
the system administrator in the LOCKFILE variable at
/etc/default/acct.

Cheers,
Georgios
--- debian/acct.init.d	2022-05-15 14:55:10.000000000 +0300
+++ /etc/init.d/acct	2024-08-09 22:23:17.234069221 +0300
@@ -33,6 +33,10 @@
 
 set -e
 
+if [ ! -d /var/lock/subsys ] ; then
+	mkdir -p /var/lock/subsys
+fi
+
 case "$1" in
 	start)
 		if [ "${ACCT_ENABLE}" = "1" ]
--- debian/acct.init.d	2022-05-15 14:55:10.000000000 +0300
+++ /etc/init.d/acct	2024-08-11 12:07:30.138366828 +0300
@@ -33,6 +33,11 @@
 
 set -e
 
+LOCKDIR=$(dirname $LOCKFILE)
+if [ ! -d $LOCKDIR ] ; then
+	mkdir -p $LOCKDIR
+fi
+
 case "$1" in
 	start)
 		if [ "${ACCT_ENABLE}" = "1" ]

Reply via email to