diff options
| -rw-r--r-- | debian/changelog | 17 | ||||
| -rwxr-xr-x | debian/rules | 6 | ||||
| -rw-r--r-- | debian/sane-utils.README.Debian | 11 | ||||
| -rw-r--r-- | debian/sane-utils.install | 2 | ||||
| -rw-r--r-- | debian/sane-utils.lintian-overrides | 5 | ||||
| -rw-r--r-- | debian/sane-utils.postrm | 13 | ||||
| -rw-r--r-- | debian/sane-utils.saned.default | 3 | ||||
| -rw-r--r-- | debian/saned.socket (renamed from debian/sane-utils.saned.socket) | 0 | ||||
| -rw-r--r-- | debian/saned@.service (renamed from debian/sane-utils.saned@.service) | 1 | 
9 files changed, 55 insertions, 3 deletions
diff --git a/debian/changelog b/debian/changelog index 15fb95e..65c3fef 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,20 @@ +sane-backends (1.0.24-7) unstable; urgency=medium + +  * debian/rules: +    - Split dh_installinit in two parts for systemd and SysV-style. +    - Install systemd files without dh to prevent sideeffects (Closes: #773320). +    - Override dh_systemd_enable to don't enable saned.socked. +  * debian/sane-utils.lintian-overrides: +    - Override systemd-no-service-for-init-script. +  * debian/sane-utils.postrm: +    - Add purge the manual installed files. +  * debian/sane-utils.README.Debian: +    - Add handling with systemd. +  * debian/sane-utils.saned.default: +    - Add note for enabling under systemd. + + -- Jörg Frings-Fürst <debian@jff-webhosting.net>  Wed, 17 Dec 2014 09:18:47 +0100 +  sane-backends (1.0.24-6) unstable; urgency=medium    * Revert changes from 1.0.24-5. diff --git a/debian/rules b/debian/rules index b04da9d..5fc4afb 100755 --- a/debian/rules +++ b/debian/rules @@ -125,8 +125,10 @@ endif  	chrpath -d debian/sane-utils/usr/bin/sane-find-scanner  override_dh_installinit: -	dh_installinit -psane-utils --name=saned@ --error-handler=saned_eh -	cp $(CURDIR)/debian/sane-utils.saned.socket $(CURDIR)/debian/sane-utils/lib/systemd/system/saned.socket +	dh_installinit -psane-utils --name=saned --error-handler=saned_eh + +override_dh_systemd_enable: +	dh_systemd_enable --no-enable saned.socket  override_dh_strip:  	dh_strip --dbg-package=libsane-dbg diff --git a/debian/sane-utils.README.Debian b/debian/sane-utils.README.Debian index 2fb74d4..d5dd23f 100644 --- a/debian/sane-utils.README.Debian +++ b/debian/sane-utils.README.Debian @@ -57,6 +57,16 @@ To disable saned, use update-inetd to disable the service:  If you want to run saned under another user and/or group, edit /etc/inetd.conf  and change saned:saned for the appropriate user:group combination. + Running saned from systemd + -------------------------- + +To enable saned in the default configuration (running as user and group saned), +use systemctl to enable the service: + # systemctl enable saned.socket +To disable saned, use systemctl to disable the service: + # systemctl disable saned.socket + +   Running saned as a standalone daemon   ------------------------------------ @@ -70,3 +80,4 @@ To run saned as a standalone server:  -- Julien BLACHE <jblache@debian.org>, Mon, 05 May 2008 19:29:28 +0200 +-- Jörg Frings-Fürst <debian@jff-webhosting.net>  Tue, 16 Dec 2014 22:04:23 +0100 diff --git a/debian/sane-utils.install b/debian/sane-utils.install index b16ddd3..a953300 100644 --- a/debian/sane-utils.install +++ b/debian/sane-utils.install @@ -8,3 +8,5 @@ usr/share/man/man1/sane-find-scanner.1  usr/share/man/man1/scanimage.1  usr/share/man/man8/saned.8  tools/umax_pp usr/bin +debian/saned.socket lib/systemd/system +debian/saned@.service lib/systemd/system diff --git a/debian/sane-utils.lintian-overrides b/debian/sane-utils.lintian-overrides index 32a16bc..41e796f 100644 --- a/debian/sane-utils.lintian-overrides +++ b/debian/sane-utils.lintian-overrides @@ -2,3 +2,8 @@  # User enabled. See sane-utils.README.Debian  #  postrm-contains-additional-updaterc.d-calls + +# +# False positives. See Debian bug # +# +systemd-no-service-for-init-script diff --git a/debian/sane-utils.postrm b/debian/sane-utils.postrm index 5ebdada..a11d248 100644 --- a/debian/sane-utils.postrm +++ b/debian/sane-utils.postrm @@ -7,6 +7,19 @@ if [ "$1" = purge ]; then  	update-inetd --remove sane-port  	update-inetd --remove "#<off># sane-port"      fi +# +# purge systemd files +# +    rm -f /etc/systemd/system/saned.socket +    rm -f /var/lib/systemd/deb-systemd-helper-enabled/saned.socket.dsh-also +    rm -f /var/lib/systemd/deb-systemd-helper-masked/saned.socket +    if [ -d /var/lib/systemd/deb-systemd-helper-enabled ]; then +        rmdir --ignore-fail-on-non-empty /var/lib/systemd/deb-systemd-helper-enabled +    fi +    if [ -d /var/lib/systemd/deb-systemd-helper-masked ]; then +	rmdir --ignore-fail-on-non-empty /var/lib/systemd/deb-systemd-helper-masked +    fi +  fi  #DEBHELPER# diff --git a/debian/sane-utils.saned.default b/debian/sane-utils.saned.default index 4ea0cac..b0647cc 100644 --- a/debian/sane-utils.saned.default +++ b/debian/sane-utils.saned.default @@ -1,6 +1,7 @@  # Defaults for the saned initscript, from sane-utils -# Set to yes to start saned +# To enable under systemd please read README.Debian +# Set to yes to start saned under SysV  RUN=no  # Set to the user saned should run as diff --git a/debian/sane-utils.saned.socket b/debian/saned.socket index 1aa19e7..1aa19e7 100644 --- a/debian/sane-utils.saned.socket +++ b/debian/saned.socket diff --git a/debian/sane-utils.saned@.service b/debian/saned@.service index e9fc879..8b406eb 100644 --- a/debian/sane-utils.saned@.service +++ b/debian/saned@.service @@ -1,6 +1,7 @@  [Unit]  Description=Scanner Service  Requires=saned.socket +Alias=saned  [Service]  ExecStart=/usr/sbin/saned  | 
