home *** CD-ROM | disk | FTP | other *** search
- ($defman, $defbin) = @ARGV;
-
- $mdir = &finddir($defman,
- '/usr/local/man/man1', '/usr/man/local/man1',
- '/usr/man/man.L', '/usr/man/manl',
- '/usr/man/mann', '/usr/man/u_man/man1', '/usr/man/man1'
- );
-
- print "\nWhat directory would you like your man page in?\n\t[$mdir] ";
-
- chop($dir = <STDIN>);
- $dir = $mdir if $dir =~ /^\s*$/;
- if (-d $dir) {
- ($suffix) = ($dir =~ m#man([^/]+$)#);
- $mpage = "$dir/pt.$suffix";
- } else {
- die "$dir: not a directory";
- }
-
- &run("cp pt.1 $mpage");
-
- $bin = &finddir($defbin, '/usr/local/scripts', '/usr/local/bin',
- split(':', $ENV{'PATH'}));
-
- print "\nWhat directory would you like your script in?\n\t[$bin] ";
-
- chop($hisbin = <STDIN>);
-
- $bin = $hisbin unless $hisbin eq '';
-
- chmod (0755, 'pt');
- &run("cp pt $bin");
-
- sub finddir {
- for $dir (@_) {
- next if $dir eq '';
- return $dir if -d $dir;
- }
- '';
- }
-
- sub run {
- local($cmd) = shift;
- print "\n$ $cmd\n";
- system($cmd) && die;
- }
-