X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh_installinit;h=360f378397176f34fe749c94b351ce8a41e2edc7;hb=bc4fe9de827469761052c59c75c7ea6b6b473f85;hp=5e4e1f351fd2e452ffc42245da97f31500a2e663;hpb=3aa6fbb20465d16cf23e1607b078ed3cedf95ebe;p=debhelper.git diff --git a/dh_installinit b/dh_installinit index 5e4e1f3..360f378 100755 --- a/dh_installinit +++ b/dh_installinit @@ -11,7 +11,7 @@ use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS -B [S>] [B<--init-script=>I] [B<-n>] [B<-r>] [B<-d>] [S I>] +B [S>] [B<--name=>I] [B<-n>] [B<-r>] [B<-d>] [S I>] =head1 DESCRIPTION @@ -62,16 +62,24 @@ described below.) Pass "params" to L. If not specified, "defaults" will be passed to L. +=item B<--name=>I + +Install the init script (and default file) using the filename I +instead of the default filename, which is the package name. 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/package.default. + =item B<--init-script=>I -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');