| org.apache.tools.ant.Task org.apache.tools.ant.taskdefs.optional.Rpm
Rpm | public class Rpm extends Task (Code) | | Invokes the rpm tool to build a Linux installation file.
|
Method Summary | |
public void | execute() | protected Execute | getExecute(Commandline toExecute, ExecuteStreamHandler streamhandler) Get the execute object.
Parameters: toExecute - the command line to use. Parameters: streamhandler - the stream handler to use. | protected String | guessRpmBuildCommand() Checks whether rpmbuild is on the PATH and returns
the absolute path to it - falls back to rpm
otherwise. | public void | setCleanBuildDir(boolean cbd) | public void | setCommand(String c) What command to issue to the rpm build tool; optional. | public void | setError(File error) | public void | setFailOnError(boolean value) If true , stop the build process when the rpmbuild command
exits with an error status.
Parameters: value - true if it should halt, otherwisefalse . | public void | setOutput(File output) Optional file to save stdout to. | public void | setQuiet(boolean value) If true, output from the RPM build command will only be logged to DEBUG.
Parameters: value - false if output should be logged, otherwisetrue . | public void | setRemoveSource(boolean rs) Flag (optional, default=false)
to remove the sources after the build. | public void | setRemoveSpec(boolean rs) | public void | setRpmBuildCommand(String c) The executable to run when building; optional. | public void | setSpecFile(String sf) The name of the spec File to use; required. | public void | setTopDir(File td) The directory which will have the expected
subdirectories, SPECS, SOURCES, BUILD, SRPMS ; optional. |
getExecute | protected Execute getExecute(Commandline toExecute, ExecuteStreamHandler streamhandler)(Code) | | Get the execute object.
Parameters: toExecute - the command line to use. Parameters: streamhandler - the stream handler to use. the execute object. since: Ant 1.6.3 |
guessRpmBuildCommand | protected String guessRpmBuildCommand()(Code) | | Checks whether rpmbuild is on the PATH and returns
the absolute path to it - falls back to rpm
otherwise.
the command used to build RPM's since: 1.6 |
setCleanBuildDir | public void setCleanBuildDir(boolean cbd)(Code) | | Flag (optional, default=false) to remove
the generated files in the BUILD directory
Parameters: cbd - a boolean value. |
setCommand | public void setCommand(String c)(Code) | | What command to issue to the rpm build tool; optional.
The default is "-bb"
Parameters: c - the command to use. |
setError | public void setError(File error)(Code) | | Optional file to save stderr to
Parameters: error - the file to save error output to. |
setFailOnError | public void setFailOnError(boolean value)(Code) | | If true , stop the build process when the rpmbuild command
exits with an error status.
Parameters: value - true if it should halt, otherwisefalse . The default is false . since: Ant 1.6.3 |
setOutput | public void setOutput(File output)(Code) | | Optional file to save stdout to.
Parameters: output - the file to save stdout to. |
setQuiet | public void setQuiet(boolean value)(Code) | | If true, output from the RPM build command will only be logged to DEBUG.
Parameters: value - false if output should be logged, otherwisetrue . The default is false . since: Ant 1.6.3 |
setRemoveSource | public void setRemoveSource(boolean rs)(Code) | | Flag (optional, default=false)
to remove the sources after the build.
See the --rmsource option of rpmbuild.
Parameters: rs - a boolean value. |
setRemoveSpec | public void setRemoveSpec(boolean rs)(Code) | | Flag (optional, default=false) to remove the spec file from SPECS
Parameters: rs - a boolean value. |
setRpmBuildCommand | public void setRpmBuildCommand(String c)(Code) | | The executable to run when building; optional.
The default is rpmbuild .
since: Ant 1.6 Parameters: c - the rpm build executable |
setSpecFile | public void setSpecFile(String sf)(Code) | | The name of the spec File to use; required.
Parameters: sf - the spec file name to use. |
setTopDir | public void setTopDir(File td)(Code) | | The directory which will have the expected
subdirectories, SPECS, SOURCES, BUILD, SRPMS ; optional.
If this isn't specified,
the baseDir value is used
Parameters: td - the directory containing the normal RPM directories. |
|
|