From 2dea9cdba7913d6c5d10d3c9f47cd2f62f06abdd Mon Sep 17 00:00:00 2001 From: zacheiss Date: Mon, 16 Nov 2009 21:55:31 +0000 Subject: [PATCH] stop cups earlier in this process. --- gen/cups-print.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gen/cups-print.sh b/gen/cups-print.sh index 1e3c42f4..3c33e950 100755 --- a/gen/cups-print.sh +++ b/gen/cups-print.sh @@ -21,6 +21,10 @@ CUPSLOCAL=/etc/cups test -r $TARFILE || exit $MR_MISSINGFILE test -d $CUPSLOCAL || exit $MR_MISSINGFILE +# We need to kill off CUPS to prevent it from overwriting +# state data whilst updating +/etc/init.d/cups stop + /etc/cups/bin/check-disabled.pl 2>/dev/null # Unpack the tar file, getting only files that are newer than the @@ -33,12 +37,12 @@ if [ -s /etc/cups/printers.conf.tmp ]; then mv /etc/cups/printers.conf.tmp /etc/cups/printers.conf fi -# Now, make a stab at the PPD file. -/etc/cups/bin/gen-ppd.pl - -/etc/init.d/cups stop /etc/init.d/cups start +# Now, make a stab at the PPD file. This is okay to run after +# because CUPS will pick up the new PPDs later +/etc/cups/bin/gen-ppd.pl + if [ $? != 0 ]; then exit $MR_MKCRED fi -- 2.45.1