Nilesh Patra pushed to branch master at lintian / lintian
Commits:
-
579d080b
by Gioele Barabucci at 2023-09-29T21:36:27+00:00
13 changed files:
- lib/Lintian/Check/InitD.pm
- t/recipes/checks/init-d/package-supports-alternative-init-but-no-init.d-script/build-spec/debian/bar.service → t/recipes/checks/init-d/directory-in-etc-sv-directory-without-executable-run-script/build-spec/debian/bar.service
- t/recipes/checks/init-d/package-supports-alternative-init-but-no-init.d-script/build-spec/debian/control.in → t/recipes/checks/init-d/directory-in-etc-sv-directory-without-executable-run-script/build-spec/debian/control.in
- t/recipes/checks/init-d/package-supports-alternative-init-but-no-init.d-script/build-spec/debian/install → t/recipes/checks/init-d/directory-in-etc-sv-directory-without-executable-run-script/build-spec/debian/install
- t/recipes/checks/init-d/package-supports-alternative-init-but-no-init.d-script/build-spec/debian/rules → t/recipes/checks/init-d/directory-in-etc-sv-directory-without-executable-run-script/build-spec/debian/rules
- t/recipes/checks/init-d/package-supports-alternative-init-but-no-init.d-script/build-spec/debian/run → t/recipes/checks/init-d/directory-in-etc-sv-directory-without-executable-run-script/build-spec/debian/run
- + t/recipes/checks/init-d/directory-in-etc-sv-directory-without-executable-run-script/build-spec/fill-values
- + t/recipes/checks/init-d/directory-in-etc-sv-directory-without-executable-run-script/eval/desc
- + t/recipes/checks/init-d/directory-in-etc-sv-directory-without-executable-run-script/eval/hints
- − t/recipes/checks/init-d/package-supports-alternative-init-but-no-init.d-script/build-spec/fill-values
- − t/recipes/checks/init-d/package-supports-alternative-init-but-no-init.d-script/eval/desc
- − t/recipes/checks/init-d/package-supports-alternative-init-but-no-init.d-script/eval/hints
- − tags/p/package-supports-alternative-init-but-no-init.d-script.tag
Changes:
| ... | ... | @@ -708,25 +708,6 @@ sub check_defaults { |
| 708 | 708 | sub visit_installed_files {
|
| 709 | 709 | my ($self, $item) = @_;
|
| 710 | 710 | |
| 711 | - # check for missing init.d script when alternative init system is present
|
|
| 712 | - |
|
| 713 | - if ( $item =~ m{etc/sv/(?<svc>[^/]+)/run$}
|
|
| 714 | - || $item =~ m{(?<usr>usr/)?lib/systemd/system/(?<svc>[^/@]+)\.service})
|
|
| 715 | - {
|
|
| 716 | - |
|
| 717 | - my ($usr, $service) = ($+{usr} // $EMPTY, $+{svc});
|
|
| 718 | - |
|
| 719 | - $self->pointed_hint(
|
|
| 720 | - 'package-supports-alternative-init-but-no-init.d-script',
|
|
| 721 | - $item->pointer)
|
|
| 722 | - unless $self->processable->installed->resolve_path(
|
|
| 723 | - "etc/init.d/${service}")
|
|
| 724 | - || $self->processable->installed->resolve_path(
|
|
| 725 | - "${usr}lib/systemd/system/${service}.path")
|
|
| 726 | - || $self->processable->installed->resolve_path(
|
|
| 727 | - "${usr}lib/systemd/system/${service}.timer");
|
|
| 728 | - }
|
|
| 729 | - |
|
| 730 | 711 | if ($item =~ m{etc/sv/([^/]+)/$}) {
|
| 731 | 712 | |
| 732 | 713 | my $service = $1;
|
| 1 | +Skeleton: upload-native
|
|
| 2 | +Testname: directory-in-etc-sv-directory-without-executable-run-script
|
|
| 3 | +Description: Check for directories in /etc/sv missing run script |
| 1 | +Testname: directory-in-etc-sv-directory-without-executable-run-script
|
|
| 2 | +Check: init-d |
| 1 | +directory-in-etc-sv-directory-without-executable-run-script (binary): directory-in-etc-sv-directory-without-executable-run-script etc/sv/foo/run [etc/sv/foo/] |
| 1 | -Skeleton: upload-native
|
|
| 2 | -Testname: package-supports-alternative-init-but-no-init.d-script
|
|
| 3 | -Description: Check for daemon with missing init.d script |
| 1 | -Testname: package-supports-alternative-init-but-no-init.d-script
|
|
| 2 | -Check: init-d |
| 1 | -package-supports-alternative-init-but-no-init.d-script (binary): package-supports-alternative-init-but-no-init.d-script [lib/systemd/system/bar.service]
|
|
| 2 | -package-supports-alternative-init-but-no-init.d-script (binary): package-supports-alternative-init-but-no-init.d-script [etc/sv/foo/run]
|
|
| 3 | -package-supports-alternative-init-but-no-init.d-script (binary): directory-in-etc-sv-directory-without-executable-run-script etc/sv/foo/run [etc/sv/foo/] |
| 1 | -Tag: package-supports-alternative-init-but-no-init.d-script
|
|
| 2 | -Severity: info
|
|
| 3 | -Check: init-d
|
|
| 4 | -See-Also: debian-policy 9.11
|
|
| 5 | -Explanation: The package provides daemon, but contains no init.d script
|
|
| 6 | - Packages that provide services (daemons), like cron daemon or web servers,
|
|
| 7 | - may provide init.d script for starting that services with sysvinit.
|
|
| 8 | - Optionally, packages can also provide integration with alternative init
|
|
| 9 | - systems.
|
|
| 10 | - .
|
|
| 11 | - Package in question provides integration with some alternative init system,
|
|
| 12 | - but corresponding init.d script is absent.
|
|
| 13 | - .
|
|
| 14 | - See <code>init-d-script</code>(5) for one of possible ways writing init.d scripts. |