public class Rpm extends Task
description, location, project| Constructor and Description | 
|---|
Rpm()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
execute()
Execute the task 
 | 
protected Execute | 
getExecute(Commandline toExecute,
          ExecuteStreamHandler streamhandler)
Get the execute object. 
 | 
protected java.lang.String | 
guessRpmBuildCommand()
Checks whether  
rpmbuild is on the PATH and returns
 the absolute path to it - falls back to rpm
 otherwise. | 
void | 
setCleanBuildDir(boolean cbd)
Flag (optional, default=false) to remove
 the generated files in the BUILD directory 
 | 
void | 
setCommand(java.lang.String c)
What command to issue to the rpm build tool; optional. 
 | 
void | 
setError(java.io.File error)
Optional file to save stderr to 
 | 
void | 
setFailOnError(boolean value)
If  
true, stop the build process when the rpmbuild command
 exits with an error status. | 
void | 
setOutput(java.io.File output)
Optional file to save stdout to. 
 | 
void | 
setQuiet(boolean value)
If true, output from the RPM build command will only be logged to DEBUG. 
 | 
void | 
setRemoveSource(boolean rs)
Flag (optional, default=false)
 to remove the sources after the build. 
 | 
void | 
setRemoveSpec(boolean rs)
Flag (optional, default=false) to remove the spec file from SPECS 
 | 
void | 
setRpmBuildCommand(java.lang.String c)
The executable to run when building; optional. 
 | 
void | 
setSpecFile(java.lang.String sf)
The name of the spec File to use; required. 
 | 
void | 
setTopDir(java.io.File td)
The directory which will have the expected
 subdirectories, SPECS, SOURCES, BUILD, SRPMS ; optional. 
 | 
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypeclone, getDescription, getLocation, getProject, setDescription, setLocation, setProjectpublic void execute()
             throws BuildException
execute in class TaskBuildException - is there is a problem in the task execution.public void setTopDir(java.io.File td)
td - the directory containing the normal RPM directories.public void setCommand(java.lang.String c)
c - the command to use.public void setSpecFile(java.lang.String sf)
sf - the spec file name to use.public void setCleanBuildDir(boolean cbd)
cbd - a boolean value.public void setRemoveSpec(boolean rs)
rs - a boolean value.public void setRemoveSource(boolean rs)
rs - a boolean value.public void setOutput(java.io.File output)
output - the file to save stdout to.public void setError(java.io.File error)
error - the file to save error output to.public void setRpmBuildCommand(java.lang.String c)
rpmbuild.c - the rpm build executablepublic void setFailOnError(boolean value)
true, stop the build process when the rpmbuild command
 exits with an error status.value - true if it should halt, otherwise
 false. The default is false.public void setQuiet(boolean value)
value - false if output should be logged, otherwise
 true. The default is false.protected java.lang.String guessRpmBuildCommand()
rpmbuild is on the PATH and returns
 the absolute path to it - falls back to rpm
 otherwise.protected Execute getExecute(Commandline toExecute, ExecuteStreamHandler streamhandler)
toExecute - the command line to use.streamhandler - the stream handler to use.