Re: Removal of upstart integration
Hi,
Please also sprinkle these maintainers scripts with some
rmdir /etc/init --ignore-fail-on-non-empty
to avoid ending up with a stale, unowned, empty /etc/init.
(ad: the "cruft" tool found out about this)
--- /var/spool/cruft/report_20170907.log 2017-09-07
06:18:45.571974263 +0200
+++ /var/spool/cruft/report_20170913.log 2017-09-13
06:19:16.245673086 +0200
@@ -1,13 +1,13 @@
-cruft report: jeu 07 sep 2017 06:15:25 CEST
+cruft report: mer 13 sep 2017 06:15:29 CEST
---- missing: dpkg ----
/usr/lib/arm-linux-gnueabihf/gio
/usr/lib/arm-linux-gnueabihf/gio/modules
---- unexplained: / ----
- /etc/apt/apt.conf.d/50unattended-upgrades.ucf-dist
/etc/apt/apt.conf.d/99local
/etc/ca-certificates.conf.dpkg-old
/etc/dpkg/dpkg.cfg.d/local
/etc/group.org
+ /etc/init
/etc/modprobe.d/ipv6.conf
2017-08-30 15:39 GMT+02:00 Dimitri John Ledkov <xnox@debian.org>:
> upstart - event-based init daemon has been removed from debian and is
> currently only present in oldstable.
>
> Many packages however still ship upstart integration. Please consider
> removing /etc/init/* conffiles from your packages. Do note, that
> typically this will require a debian/pkg.maintscript snippet to
> rm_conffile these files.
>
> For straight forwarded cases where simply debian/*.upstart files
> exist, this can be resolved using this script:
>
> ---- 8< ----
> #!/bin/bash
> set -e
> set -x
> drop_upstart() {
> ver=$1
> pkg=$2
> job=$2
> if [ -n "$4" ]
> then
> job=$3
> fi
> echo "rm_conffile /etc/init/$job.conf $ver~ $pkg" >> $pkg.maintscript
> }
> dch -i 'Drop upstart system jobs.'
> ver=$(parsechangelog | sed -n 's/Version: //p')
> pushd debian
> for f in *.upstart
> do
> drop_upstart $ver $(echo $f | sed 's/\./ /g')
> rm $f
> done
> popd
> ---- 8< ----
Reply to: