Web lists-archives.com

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@xxxxxxxxxx>:
> 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< ----