Bug 22566 - insserv: .debian-Duplikate durch dpkg-divert
insserv: .debian-Duplikate durch dpkg-divert
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: General
UCS 3.0
Other Linux
: P5 enhancement (vote)
: UCS 3.0 - RC
Assigned To: Philipp Hahn
Felix Botner
:
Depends on:
Blocks: 22507 35651 35688 44924
  Show dependency treegraph
 
Reported: 2011-05-19 09:19 CEST by Philipp Hahn
Modified: 2017-07-03 17:07 CEST (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:
hahn: Patch_Available+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Philipp Hahn univentionstaff 2011-05-19 09:19:03 CEST
+++ This bug was initially created as a clone of Bug #22507 +++

Für 3.0 sollte insserv standardmässig deaktiviert werden.


Durch den Template Machanismus werden per dpkg-divert auch einige init-Skripte (ats, syslogd, ...) diverted, die dann mit der Zusätzlichen Endung .debian im /etc/init.d/-Verzeichnis liegen und von insserv ausgewertet werden. Das führt u.a. dazu, daß dann Service-Namen doppelt vorhanden sind, was für insserv einen Fehler darstellt.
 insserv: script portmap.debian: service portmap already provided!
 insserv: script networking.debian: service networking already provided!
 insserv: script cron.debian: service cron already provided!

--- a/insserv.c
+++ b/insserv.c
@@ -2076,6 +2076,7 @@ static int cfgfile_filter(const struct dirent *restrict d)
        !strcmp(end,  "org")        ||
        !strcmp(end,  "orig")       ||
        !strncmp(end, "dpkg", 3)    || /* .dpkg-old, .dpkg-new ... */
+       !strcmp(end,  "debian")     ||
        !strcmp(end,  "save")       ||
        !strcmp(end,  "swp")        || /* Used by vi like editors */
        !strcmp(end,  "core"))         /* modern core dump */
Comment 1 Philipp Hahn univentionstaff 2011-10-17 09:59:12 CEST
Patch wurde für UCS-3.0 integriert und kurz getestet. Die Meldung bezüglich doppelter Service-Namen tritt für .debian-Dateien nicht mehr auf.

svn9819, insserv_1.14.0-2.3.201110170947

ChangeLog:
\item Files in \ucsURL{/etc/init.d/} ending on .debian are now ignored by \ucsName{insserv} (\ucsBug{22566}).
Comment 2 Felix Botner univentionstaff 2011-11-22 18:57:39 CET
OK, 

ohne den Patch

-> insserv -n
...
insserv: script cron.debian: service cron already provided!
insserv: script postfix.debian: service postfix already provided!
insserv: script postfix.debian: service mail-transport-agent already provided!
insserv: script samba.debian: service samba already provided!
insserv: script bind9.debian: service bind9 already provided!
...

mit Patch sehe ich diese Meldungen nicht.

Changelog Eintrag vorhanden.
Comment 3 Sönke Schwardt-Krummrich univentionstaff 2011-12-13 15:41:28 CET
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer
neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert werden:
"Clone This Bug"