dh_installmenu is a debhelper program that is responsible for installing
files used by the debian menu package into package build directories.
-It also automatically generates the postinst and postrm commands needed to
-interface with the debian menu package. See L<dh_installdeb(1)> for an
-explanation of how this works.
-
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. See L<menufile(5L)> for its format.
+usr/share/menu/package in the package build directory. This is a debian menu
+file. See L<menufile(5)> for its format.
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.
+menu method file. In this case, dh_installmenu also automatically generates
+the postinst and postrm commands needed to
+interface with the debian menu package. These commands are inserted into
+the maintainer scripts by dh_installdeb. See L<dh_installdeb(1)> for an
+explanation of how this works.
=head1 OPTIONS
my $menu_method=pkgfile($package,"menu-method");
if ($menu ne '') {
- if (! -d "$tmp/usr/lib/menu") {
- doit("install","-d","$tmp/usr/lib/menu");
- }
- doit("install","-p","-m644",$menu,"$tmp/usr/lib/menu/$package");
-
- # Add the scripts if a menu-method file doesn't exist.
- # The scripts for menu-method handle everything these do, too.
- if ($menu_method eq "" && ! $dh{NOSCRIPTS}) {
- autoscript($package,"postinst","postinst-menu");
- autoscript($package,"postrm","postrm-menu")
+ if (! -d "$tmp/usr/share/menu") {
+ doit("install","-d","$tmp/usr/share/menu");
}
+ doit("install","-p","-m644",$menu,"$tmp/usr/share/menu/$package");
}
if ($menu_method ne '') {
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/");
=head1 SEE ALSO
-L<debhelper(1)>
+L<debhelper(7)>
L<update-menus(1)>
-L<menufile(5L)>
+L<menufile(5)>
This program is a part of debhelper.