org.apache.tools.ant.taskdefs.optional
public class Rpm extends Task
| Method Summary | |
|---|---|
| void | execute()
Execute the task
|
| protected Execute | getExecute(Commandline toExecute, ExecuteStreamHandler streamhandler)
Get the execute object. |
| protected 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(String c)
What command to issue to the rpm build tool; optional.
|
| void | setError(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(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(String c)
The executable to run when building; optional.
|
| void | setSpecFile(String sf)
The name of the spec File to use; required. |
| void | setTopDir(File td)
The directory which will have the expected
subdirectories, SPECS, SOURCES, BUILD, SRPMS ; optional.
|
Throws: BuildException is there is a problem in the task execution.
Parameters: toExecute the command line to use. streamhandler the stream handler to use.
Returns: the execute object.
Since: Ant 1.6.3
rpmbuild is on the PATH and returns
the absolute path to it - falls back to rpm
otherwise.
Returns: the command used to build RPM's
Since: 1.6
Parameters: cbd a boolean value.
Parameters: c the command to use.
Parameters: error the file to save error output to.
true, stop the build process when the rpmbuild command
exits with an error status.Parameters: value true if it should halt, otherwise
false. The default is false.
Since: Ant 1.6.3
Parameters: output the file to save stdout to.
Parameters: value false if output should be logged, otherwise
true. The default is false.
Since: Ant 1.6.3
Parameters: rs a boolean value.
Parameters: rs a boolean value.
rpmbuild.
Parameters: c the rpm build executable
Since: Ant 1.6
Parameters: sf the spec file name to use.
Parameters: td the directory containing the normal RPM directories.