X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=dh_installmenu;h=689c0b2a7b49dcd75f3f4804da845d60e06616fc;hb=e2a6d4cec4a7ee952cf6a7f250d80f1d75a38f95;hp=bfddb16c742955d75294abbe854c43958aaff1b9;hpb=7f94f1760a87781615730ae5daf9b6b58a7feaf9;p=debhelper.git diff --git a/dh_installmenu b/dh_installmenu index bfddb16..689c0b2 100755 --- a/dh_installmenu +++ b/dh_installmenu @@ -2,7 +2,7 @@ =head1 NAME -dh_installmenu - install debian menu files into package build directories +dh_installmenu - install Debian menu files into package build directories =cut @@ -11,24 +11,32 @@ use Debian::Debhelper::Dh_Lib; =head1 SYNOPSIS - dh_installmenu [debhelper options] [-n] +B [S>] [B<-n>] =head1 DESCRIPTION -dh_installmenu is a debhelper program that is responsible for installing -files used by the debian menu package into package build directories. +B is a debhelper program that is responsible for installing +files used by the Debian B package into package build directories. -It also automatically generates the postinst and postrm commands needed to -interface with the debian menu package. See L for an -explanation of how this works. +It also automatically generates the F and F commands needed to +interface with the Debian B package. These commands are inserted into +the maintainer scripts by L. -If a file named debian/package.menu exists, then it is installed into -usr/lib/menu/package in the package build directory. This is a debian menu -file. +=head1 FILES -If a file named debian/package.menu-method exits, then it is installed into -etc/menu-methods/package in the package build directory. This is a debian -menu method file. +=over 4 + +=item debian/I.menu + +Debian menu files, installed into usr/share/menu/I in the package +build directory. See L for its format. + +=item debian/I.menu-method + +Debian menu method files, installed into etc/menu-methods/I +in the package build directory. + +=back =head1 OPTIONS @@ -36,7 +44,7 @@ menu method file. =item B<-n>, B<--noscripts> -Do not modify postinst/postrm scripts. +Do not modify F/F scripts. =back @@ -50,10 +58,10 @@ foreach my $package (@{$dh{DOPACKAGES}}) { my $menu_method=pkgfile($package,"menu-method"); if ($menu ne '') { - if (! -d "$tmp/usr/lib/menu") { - doit("install","-d","$tmp/usr/lib/menu"); + if (! -d "$tmp/usr/share/menu") { + doit("install","-d","$tmp/usr/share/menu"); } - doit("install","-p","-m644",$menu,"$tmp/usr/lib/menu/$package"); + doit("install","-p","-m644",$menu,"$tmp/usr/share/menu/$package"); # Add the scripts if a menu-method file doesn't exist. # The scripts for menu-method handle everything these do, too. @@ -67,7 +75,7 @@ foreach my $package (@{$dh{DOPACKAGES}}) { if (!-d "$tmp/etc/menu-methods") { doit("install","-d","$tmp/etc/menu-methods"); } - doit("install","-p",$menu_method,"$tmp/etc/menu-methods/$package"); + doit("install","-p","-m644",$menu_method,"$tmp/etc/menu-methods/$package"); if (! $dh{NOSCRIPTS}) { autoscript($package,"postinst","postinst-menu-method","s/#PACKAGE#/$package/"); @@ -78,7 +86,9 @@ foreach my $package (@{$dh{DOPACKAGES}}) { =head1 SEE ALSO -L +L +L +L This program is a part of debhelper.