Fixed buildmod.

This commit is contained in:
Elijah Perrault committed 2011-03-20 21:35:11 -06:00
1 parent 4021eabcf5
commit 0e781dde9d
1 file changed
+16 -20
+16 -20
View File
@@ -12,6 +12,7 @@ use Cwd;
use Pod::Html; use Pod::Html;
use Pod::Man; use Pod::Man;
our $Bin = $Bin; our $Bin = $Bin;
our $VERSION = 1.00;
my ($UPREFIX, %bin); my ($UPREFIX, %bin);
$bin{cwd} = getcwd; $bin{cwd} = getcwd;
@@ -46,17 +47,6 @@ else {
$UPREFIX = 0; $UPREFIX = 0;
} }
# Get the name of the network this cert is for.
print 'Network Name: ';
my $net = <STDIN>;
$net =~ s/(\r|\n)//gxsm;
say q{};
# Make sure etc/certs/ exists.
if (!-d "$bin{etc}") { mkdir "$bin{etc}", 0755 }
our $VERSION = 1.00;
# Get module parameter. # Get module parameter.
if (!defined $ARGV[0]) { if (!defined $ARGV[0]) {
say 'Not enough parameters. Usage: buildmod <module>'; say 'Not enough parameters. Usage: buildmod <module>';
@@ -67,13 +57,13 @@ my $module = $ARGV[0];
# Set full path. # Set full path.
my $type = 0; my $type = 0;
my $modulep; my $modulep;
if (-e "$Bin/../modules/$module.pm") { if (-e "$bin{mod}/$module.pm") {
$modulep = "$Bin/../modules/$module.pm"; $modulep = "$bin{mod}/$module.pm";
$type = 1; $type = 1;
} }
else { else {
if (-e "$Bin/../modules/$module/Buildfile") { if (-e "$bin{mod}/$module/Buildfile") {
$modulep = "$Bin/../modules/$module/Buildfile"; $modulep = "$bin{mod}/$module/Buildfile";
$type = 2; $type = 2;
} }
else { else {
@@ -175,20 +165,26 @@ foreach my $line (@MPBUF) {
} }
# Create the autodoc/ dir if it doesn't exist. # Create the autodoc/ dir if it doesn't exist.
if (!-d "$Bin/../autodoc") { my $docdir;
mkdir "$Bin/../autodoc"; if ($UPREFIX) {
$docdir = "$ENV{HOME}/autodoc";
if (!-d "$ENV{HOME}/autodoc") { mkdir "$ENV{HOME}/autodoc" }
}
else {
$docdir = "$Bin/../autodoc";
if (!-d "$Bin/../autodoc") { mkdir "$Bin/../autodoc" }
} }
# Save to POD file in autodoc/ # Save to POD file in autodoc/
open my $FMPNH, '>', "$Bin/../autodoc/$module.pod"; open my $FMPNH, '>', "$docdir/$module.pod";
print {$FMPNH} $podbuf; print {$FMPNH} $podbuf;
close $FMPNH; close $FMPNH;
# Create HTML. # Create HTML.
pod2html("--infile=$Bin/../autodoc/$module.pod", "--outfile=$Bin/../autodoc/$module.html"); pod2html("--infile=$docdir/$module.pod", "--outfile=$docdir/$module.html");
# Create *roff. # Create *roff.
my $manifier = Pod::Man->new(); my $manifier = Pod::Man->new();
$manifier->parse_from_file("$Bin/../autodoc/$module.pod", "$Bin/../autodoc/$module.1"); $manifier->parse_from_file("$docdir/$module.pod", "$docdir/$module.1");
print $RS; print $RS;
say 'Done.'; say 'Done.';