From 17c4250b475c871004ea404c4d6c57ac68596353 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Frings-F=C3=BCrst?= Date: Sat, 10 Jan 2015 15:32:29 +0100 Subject: stop scanbd before move the home directroy --- debian/changelog | 16 ++++++++++------ debian/sane-utils.postinst | 16 +++++++++++++--- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/debian/changelog b/debian/changelog index 4007c7f..21eb493 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,15 +1,19 @@ -sane-backends (1.0.24-9) UNRELEASED; urgency=medium +sane-backends (1.0.24-9) unstable; urgency=medium - * Correct typo and add missing "-q" to line 33 of - debian/sane-utils.postinst (Closes: #773826). - - Thanks to "Nelson A. de Oliveira" + * debian/sane-utils.postinst: + - Correct typo and add missing "-q" at line 33 + (Closes: #773826). + Thanks to "Nelson A. de Oliveira" . + - If scanbd is running add start/stop around the move of the + home directory (Closes: #774941). + Thanks to "Olaf Meeuwissen" . * debian/rules: - Add line to extract the version from debian/changelog. - Add version string to dpkg-gensymbols. * debian/copyright: - - Add years to 2014-2015 on my debian/* tag. + - Add year to 2015 on my debian/* tag. - -- Jörg Frings-Fürst Sun, 28 Dec 2014 10:50:14 +0100 + -- Jörg Frings-Fürst Sat, 10 Jan 2015 13:56:10 +0100 sane-backends (1.0.24-8) unstable; urgency=medium diff --git a/debian/sane-utils.postinst b/debian/sane-utils.postinst index c29b29c..83857a6 100644 --- a/debian/sane-utils.postinst +++ b/debian/sane-utils.postinst @@ -30,9 +30,19 @@ if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ]; then fi # Move home from /home/saned to /var/lib/saned - if getent passwd | grep -q "^saned:" | grep "/home/saned"; then - echo "Moving homedir from /home/saned to /var/lib/saned" - usermod -d /var/lib/saned saned + if getent passwd | grep -q "^saned:" | grep -q "/home/saned"; then + echo "Test for running scanbd" + if ps -Af | grep -q "saned" | grep -q "scanbd"; then + echo "Stop scanbd" + invoke-rc.d --quiet scanbd stop + echo "Move homedir from /home/saned to /var/lib/saned" + usermod -d /var/lib/saned saned + echo "Start scanbd" + invoke-rc.d --quiet scanbd start + else + echo "Move homedir from /home/saned to /var/lib/saned" + usermod -d /var/lib/saned saned + fi fi if [ "$SANED_IN_SCANNER" = "true" ]; then adduser --quiet saned scanner -- cgit v1.2.3