diff options
author | joey <joey> | 2003-08-22 19:40:51 +0000 |
---|---|---|
committer | joey <joey> | 2003-08-22 19:40:51 +0000 |
commit | 917726187d01b79c7aa454a953f2e483a5171061 (patch) | |
tree | 7f614ae4c96f9cd3facf2f25e1be5c49a2c7ff15 /dh_installinit | |
parent | 5dd373940d0348cc4dce74d0b0aa148d35b29934 (diff) |
r1596: * Remove duplicate packages from DOPACKAGES after argument processing.
Closes: #112950
* dh_compress: deal with links pointing to links pointing to compressed
files, no matter what order find returns them. Closes: #204169
* dh_installmodules, dh_installpam, dh_installcron, dh_installinit,
dh_installogrotate: add --name= option, that can be used to specify
the name to use for the file(s) installed by these commands. For example,
dh_installcron --name=foo will install debian/package.foo.cron.daily to
etc/cron.daily/foo. Closes: #138202, #101003, #68545, #148844
(Thanks to Thomas Hood for connecting these bug reports.)
* dh_installinit: deprecated --init-script option in favor of the above.
* Add dh_installppp. Closes: #43403
Diffstat (limited to 'dh_installinit')
-rwxr-xr-x | dh_installinit | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/dh_installinit b/dh_installinit index 5e4e1f35..384eca2b 100755 --- a/dh_installinit +++ b/dh_installinit @@ -11,7 +11,7 @@ use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS -B<dh_installinit> [S<I<debhelper options>>] [B<--init-script=>I<scriptname>] [B<-n>] [B<-r>] [B<-d>] [S<B<--> I<params>>] +B<dh_installinit> [S<I<debhelper options>>] [B<--name=>I<name>] [B<-n>] [B<-r>] [B<-d>] [S<B<--> I<params>>] =head1 DESCRIPTION @@ -62,16 +62,24 @@ described below.) Pass "params" to L<update-rc.d(8)>. If not specified, "defaults" will be passed to L<update-rc.d(8)>. +=item B<--name=>I<name> + +Use "name" as the filename the the init script is installed as in +etc/init.d/ (and also use it as the filename for the defaults file, if it +is installed). When this parameter is used, dh_installinit looks for and +installs files named debian/package.name.init and debian/package.name.default, +instead of the usual debian/package.init and debian/pacage.default. + =item B<--init-script=>I<scriptname> -Use "scriptname" as for the filename the init script is installed as in +Use "scriptname" as the filename the init script is installed as in etc/init.d/ (and also use it as the filename for the defaults file, if it -is installed). This is useful if you need to have an init script with a name -different from the package's name. Note that if you use this parameter, -dh_installinit will look to see if a file in the debian/ directory exists -that looks like "package.scriptname" and if so will install it as the init -script in preference to the files it normally installs. This feature is really -only useful if you need a single package to install more than one init script. +is installed). If you use this parameter, dh_installinit will look to see +if a file in the debian/ directory exists that looks like +"package.scriptname" and if so will install it as the init script in +preference to the files it normally installs. + +This parameter is deprecated, use the --name parameter instead. =back @@ -90,7 +98,10 @@ foreach my $package (@{$dh{DOPACKAGES}}) { # Figure out what filename to install it as. my $script; - if ($dh{D_FLAG}) { + if (defined $dh{NAME}) { + $script=$dh{NAME}; + } + elsif ($dh{D_FLAG}) { # -d on the command line sets D_FLAG. We will # remove a trailing 'd' from the package name and # use that as the name. @@ -108,7 +119,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) { else { $script=$package; } - + my $init=pkgfile($package,$script) || pkgfile($package,"init") || pkgfile($package,"init.d"); my $default=pkgfile($package,'default'); |