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  rpmbuildis on the PATH and returns
 the absolute path to it - falls back torpmotherwise. | 
| 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.