version 1.14, 2001/11/05 02:57:21
|
version 1.17, 2001/11/07 16:59:51
|
Line 85 $targetroot=~s/\/$//;
|
Line 85 $targetroot=~s/\/$//;
|
|
|
my $invocation; |
my $invocation; |
# --------------------------------------------------- Record program invocation |
# --------------------------------------------------- Record program invocation |
if ($mode eq 'install') { |
if ($mode eq 'install' or $mode eq 'configinstall' or $mode eq 'build') { |
$invocation=(<<END); |
$invocation=(<<END); |
# Invocation: STDINPUT | lpml_parse.pl |
# Invocation: STDINPUT | lpml_parse.pl |
# 1st argument (mode) is: $mode |
# 1st argument (mode) is: $mode |
Line 340 sub format_lpml {
|
Line 340 sub format_lpml {
|
print "\n".$invocation; |
print "\n".$invocation; |
$lpml .= "SHELL=\"/bin/bash\"\n\n"; |
$lpml .= "SHELL=\"/bin/bash\"\n\n"; |
} |
} |
|
elsif ($mode eq 'configinstall') { |
|
print '# LPML configuration file targets (configinstall).'."\n"; |
|
print '# Linux Packaging Markup Language,'; |
|
print ' by Scott Harrison 2001'."\n"; |
|
print '# This file was automatically generated on '.`date`; |
|
print "\n".$invocation; |
|
$lpml .= "SHELL=\"/bin/bash\"\n\n"; |
|
} |
elsif ($mode eq 'build') { |
elsif ($mode eq 'build') { |
$lpml = "# LPML build targets. Linux Packaging Markup Language,"; |
$lpml = "# LPML build targets. Linux Packaging Markup Language,"; |
$lpml .= ' by Scott Harrison 2001'."\n"; |
$lpml .= ' by Scott Harrison 2001'."\n"; |
$lpml .= '# This file was automatically generated on '.`date`; |
$lpml .= '# This file was automatically generated on '.`date`; |
$lpml .= "\n"; |
$lpml .= "\n".$invocation; |
$lpml .= "SHELL=\"/bin/sh\"\n\n"; |
$lpml .= "SHELL=\"/bin/sh\"\n\n"; |
} |
} |
else { |
else { |
Line 359 sub format_targetroot {
|
Line 367 sub format_targetroot {
|
if ($mode eq 'html') { |
if ($mode eq 'html') { |
return $targetroot="\n<br />TARGETROOT: $text"; |
return $targetroot="\n<br />TARGETROOT: $text"; |
} |
} |
elsif ($mode eq 'install') { |
elsif ($mode eq 'install' or $mode eq 'build' or |
return '# TARGET INSTALL LOCATION is "'.$targetroot."\"\n"; |
$mode eq 'configinstall') { |
} |
|
elsif ($mode eq 'build') { |
|
return '# TARGET INSTALL LOCATION is "'.$targetroot."\"\n"; |
return '# TARGET INSTALL LOCATION is "'.$targetroot."\"\n"; |
} |
} |
else { |
else { |
Line 377 sub format_sourceroot {
|
Line 383 sub format_sourceroot {
|
if ($mode eq 'html') { |
if ($mode eq 'html') { |
return $sourceroot="\n<br />SOURCEROOT: $text"; |
return $sourceroot="\n<br />SOURCEROOT: $text"; |
} |
} |
elsif ($mode eq 'install') { |
elsif ($mode eq 'install' or $mode eq 'build' or |
return '# SOURCE CODE LOCATION IS "'.$sourceroot."\"\n";; |
$mode eq 'configinstall') { |
} |
|
elsif ($mode eq 'build') { |
|
return '# SOURCE CODE LOCATION IS "'.$sourceroot."\"\n";; |
return '# SOURCE CODE LOCATION IS "'.$sourceroot."\"\n";; |
} |
} |
else { |
else { |
Line 819 END
|
Line 823 END
|
'You likely need to compare contents of '. |
'You likely need to compare contents of '. |
''.$targetroot.'/'.$target.' with the new '. |
''.$targetroot.'/'.$target.' with the new '. |
''.$targetroot.'/'.$target.'.lpmlnewconf"'. |
''.$targetroot.'/'.$target.'.lpmlnewconf"'. |
";) };\n\n"; |
"); };\n\n"; |
} |
} |
elsif ($mode eq 'build' && $build) { |
elsif ($mode eq 'build' && $build) { |
push @buildall,$sourceroot.'/'.$source; |
push @buildall,$sourceroot.'/'.$source; |