File: dh_bash-completion

package info (click to toggle)
bash-completion 20080705
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 516 kB
  • ctags: 2
  • sloc: sh: 56; makefile: 37; perl: 15
file content (57 lines) | stat: -rwxr-xr-x 1,129 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
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<dh_bash-completion> [S<I<debhelper options>>]

=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<debhelper(1)>

This program is a part of bash-completion.

L<bash(1)>

=head1 AUTHOR

David Paleino <d.paleino@gmail.com>

=cut