summaryrefslogtreecommitdiff
path: root/debian/sane-utils.postinst
diff options
context:
space:
mode:
Diffstat (limited to 'debian/sane-utils.postinst')
-rw-r--r--debian/sane-utils.postinst16
1 files changed, 13 insertions, 3 deletions
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