version 1.47, 2002/04/26 15:53:00
|
version 1.48, 2002/05/19 17:46:19
|
Line 1266 END
|
Line 1266 END
|
elsif ($mode eq 'configinstall' && $categoryname eq 'conf') { |
elsif ($mode eq 'configinstall' && $categoryname eq 'conf') { |
push @configall,$targetroot.'/'.$target; |
push @configall,$targetroot.'/'.$target; |
return $targetroot.'/'.$target.': alwaysrun'."\n". |
return $targetroot.'/'.$target.': alwaysrun'."\n". |
"\t".'@echo -n ""; ECODE=0 && { perl filecompare.pl -b4 '. |
"\t".'@# Compare source with target and intelligently respond'. |
$sourceroot.'/'.$source.' '.$targetroot.'/'.$target. |
"\n\t\n\t\n". |
' || ECODE=$$?; } && '. |
|
'{ [ $$ECODE != "2" ] || (install '. |
|
$categoryhash{$categoryname}.' '. |
"\t".'@echo -n ""; ECODE=0 && { perl filecompare.pl -b4 \\'. |
$sourceroot.'/'.$source.' '. |
"\n\t".$sourceroot.'/'.$source." \\\n\t". |
$targetroot.'/'.$target.'.lpmlnew'. |
$targetroot.'/'.$target." \\\n\t". |
|
' || ECODE=$$?; } && '."\\\n\t"."\\\n\t"."\\\n\t". |
|
|
|
|
|
'{ [ $$ECODE != "2" ] || '." \\\n\t".'(install '. |
|
$categoryhash{$categoryname}." \\\n\t\t". |
|
$sourceroot.'/'.$source." \\\n\t\t". |
|
$targetroot.'/'.$target.'.lpmlnew'." \\\n\t\t". |
' && echo "**** NOTE: CONFIGURATION FILE CHANGE ****"'. |
' && echo "**** NOTE: CONFIGURATION FILE CHANGE ****"'. |
$logcmd.' && echo "'. |
" \\\n\t\t".$logcmd.' && '." \\\n\t\t"."echo -n \"". |
'You likely need to compare contents of '. |
'You likely need to compare contents of "'."\\\n\t\t\t". |
''.$targetroot.'/'.$target.' with the new '. |
'echo -n "'.$targetroot.'/'.$target.'"'."\\\n\t\t". |
''.$targetroot.'/'.$target.'.lpmlnew"'. |
'echo -n "with the new "'."\\\n\t\t\t". |
"$logcmd); } && ". |
'echo "'.$targetroot.'/'.$target.'.lpmlnew"'."\\\n\t\t". |
'{ [ $$ECODE != "3" ] || (install '. |
"$logcmd); } && "." \\\n\t"."\\\n\t"."\\\n\t". |
$categoryhash{$categoryname}.' '. |
|
$sourceroot.'/'.$source.' '. |
|
$targetroot.'/'.$target.''. |
'{ [ $$ECODE != "3" ] || '."\\\n\t". |
|
'(install '. |
|
$categoryhash{$categoryname}."\\\n\t\t". |
|
$sourceroot.'/'.$source."\\\n\t\t". |
|
$targetroot.'/'.$target."\\\n\t\t". |
' && echo "**** WARNING: NEW CONFIGURATION FILE ADDED ****"'. |
' && echo "**** WARNING: NEW CONFIGURATION FILE ADDED ****"'. |
$logcmd.' && echo "'. |
"\\\n\t\t".$logcmd.' && '."\\\n\t\t". |
'You likely need to review the contents of '. |
'echo -n "'. |
''.$targetroot.'/'.$target.' to make sure its '. |
'You likely need to review the contents of "'."\\\n\t\t\t". |
'settings are compatible with your overall system"'. |
'echo -n "'. |
"$logcmd); } && ". |
$targetroot.'/'.$target.'"'."\\\n\t\t\t". |
'{ [ $$ECODE != "1" ] || ('. |
'echo -n "'. |
'echo "**** ERROR ****"'. |
'to make sure its "'."\\\n\t\t". |
$logcmd.' && echo "'. |
'echo "'. |
'Configuration source file does not exist '. |
'settings are compatible with your overall system"'."\\\n\t\t". |
''.$sourceroot.'/'.$source.'"'. |
"$logcmd); } && "."\\\n\t"."\\\n\t"."\\\n\t". |
"$logcmd); } && perl verifymodown.pl ${targetroot}/${target} \"". |
|
"$categoryhash{$categoryname}\"$logcmd;\n\n"; |
|
|
'{ [ $$ECODE != "1" ] || ('."\\\n\t\t". |
|
'echo "**** ERROR ****"'.$logcmd.' && '."\\\n\t\t".'echo -n "'. |
|
'Configuration source file does not exist "'."\\\n\t\t". |
|
'echo -n "'.$sourceroot.'/'.$source.'"'."\\\n\t\t". |
|
"$logcmd); } && "."\\\n\t\t". |
|
"perl verifymodown.pl ${targetroot}/${target} "."\\\n\t\t\t". |
|
"\"$categoryhash{$categoryname}\""."\\\n\t\t\t". |
|
"$logcmd;\n\n"; |
} |
} |
elsif ($mode eq 'build' && $build) { |
elsif ($mode eq 'build' && $build) { |
push @buildall,$sourceroot.'/'.$source; |
push @buildall,$sourceroot.'/'.$source; |