Fixed buildmod.
This commit is contained in:
1 parent
4021eabcf5
commit
0e781dde9d
1 file changed
+16
-20
+16
-20
@@ -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.';
|
||||||
|
|||||||
Reference in new issue
Block a user