diff --git a/debian/changelog b/debian/changelog index 5f1dd18b..801f1026 100644 --- a/debian/changelog +++ b/debian/changelog @@ -24,6 +24,7 @@ bash-completion (20080617-1) UNRELEASED; urgency=low - added .pdf.bz2 completion to evince (Closes: #424736) - added .svg completion to display (Closes: #441017) - added .m2ts completion to mplayer (Closes: #480879) + - added extra/dh_bash-completion to ease future rewrite of bc. * debian/copyright - now in a fancier machine-parsable format. * debian/control: - added myself to Uploaders @@ -50,7 +51,7 @@ bash-completion (20080617-1) UNRELEASED; urgency=low * Update apt-get completion to include the flag "--no-install-recommends" (Closes: #475242) - -- David Paleino Fri, 16 May 2008 17:31:58 +0200 + -- David Paleino Tue, 17 Jun 2008 22:28:07 +0200 bash-completion (20060301-4) unstable; urgency=low diff --git a/extra/dh_bash-completion b/extra/dh_bash-completion new file mode 100755 index 00000000..d838a385 --- /dev/null +++ b/extra/dh_bash-completion @@ -0,0 +1,57 @@ +#!/usr/bin/perl -w + +=head1 NAME + +dh_bash-completion - install bash completions for package + +=cut + +use strict; +use Debian::Debhelper::Dh_Lib; + +=head1 SYNOPSIS + +B [S>] + +=head1 DESCRIPTION + +dh_bash-completion is a debhelper program that is responsible for installing +completions for bash, usable installing the "bash-completion" package. + +If a file named debian/package.bash-completion exists, then it is +installed into etc/bash_completion.d in the package build directory. +This file is used to provide the user with proper completion for available +commands. + +=cut + +init(); + +foreach my $package (@{$dh{DOPACKAGES}}) { + next if is_udeb($package); + + my $tmp = tmpdir($package); + my $bc_dir = "$tmp/etc/bash_completion.d"; + my $completions = pkgfile($package,"bash-completion"); + + if ($completions ne '') { + if (! -d "$bc_dir") { + doit("install", "-d", "$bc_dir"); + } + doit("install", "-p", "-m644", $completions, "$bc_dir/$package"); + } +} + +=head1 SEE ALSO + +L + +This program is a part of debhelper. + +L + +=head1 AUTHOR + +David Paleino + +=cut