5 dh_scrollkeeper - generate ScrollKeeper registration scripts
10 use Debian::Debhelper::Dh_Lib;
14 B<dh_scrollkeeper> [S<I<debhelper options>>] [B<-n>] [S<I<directory>>]
18 B<dh_scrollkeeper> is a debhelper program that handles correctly
19 registering OMF files that it finds in package build trees with
22 This command automatically adds maintainer script snippets for registering
23 and unregistering files with ScrollKeeper (unless B<-n> is used). These
24 snippets are inserted into the maintainer scripts by dh_installdeb. See
25 L<dh_installdeb(1)> for an explanation of Debhelper maintainer script
28 It will also change any DTD declarations in the OMF and DocBook files
29 to refer to local files instead of remote URLs. This change does not
30 modify the source files, but the files in the package build tree.
36 =item B<-n>, B<--noscripts>
38 Do not modify F<postinst>/F<postrm> scripts.
44 Note that this command is not idempotent. "dh_clean -k" should be
45 called between invocations of this command. Otherwise, it may cause
46 multiple instances of the same text to be added to maintainer scripts.
52 # This is a list of paths where DocBook files might be stored.
54 'usr/share/gnome/help' # GNOME Help
57 # Append the remaining command line arguments
58 push @xml_paths, @ARGV if @ARGV;
60 foreach my $package (@{$dh{DOPACKAGES}}) {
61 my $tmp=tmpdir($package);
63 # Only run if there have been OMF files installed
64 if (-d "$tmp/usr/share/omf") {
65 # Get a list of the OMF files
66 my @omf_files = `find $tmp/usr/share/omf -type f -printf '%p\n'`;
68 if (! $dh{NOSCRIPTS}) {
69 autoscript($package,"postinst","postinst-scrollkeeper");
70 autoscript($package,"postrm","postrm-scrollkeeper");
80 This program is a part of debhelper.
84 Ross Burton <ross@burtonini.com>