org.apache.tools.ant.taskdefs.optional
Class Rpm
Invokes the rpm tool to build a Linux installation file.
void | execute() - Execute the task
|
protected Execute | getExecute(Commandline toExecute, ExecuteStreamHandler streamhandler)
|
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.
|
execute , getDescription , getLocation , getOwningTarget , getRuntimeConfigurableWrapper , getTaskName , getTaskType , getWrapper , handleErrorFlush , handleErrorOutput , handleFlush , handleInput , handleOutput , init , isInvalid , log , log , maybeConfigure , perform , reconfigure , setDescription , setLocation , setOwningTarget , setRuntimeConfigurableWrapper , setTaskName , setTaskType |
guessRpmBuildCommand
protected String guessRpmBuildCommand()
Checks whether rpmbuild
is on the PATH and returns
the absolute path to it - falls back to rpm
otherwise.
setCleanBuildDir
public void setCleanBuildDir(boolean cbd)
Flag (optional, default=false) to remove
the generated files in the BUILD directory
setCommand
public void setCommand(String c)
What command to issue to the rpm build tool; optional.
The default is "-bb"
setError
public void setError(File error)
Optional file to save stderr to
setFailOnError
public void setFailOnError(boolean value)
If 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
.
setOutput
public void setOutput(File output)
Optional file to save stdout to.
setQuiet
public void setQuiet(boolean value)
If true, output from the RPM build command will only be logged to DEBUG.
value
- false
if output should be logged, otherwise
true
. The default is false
.
setRemoveSource
public void setRemoveSource(boolean rs)
Flag (optional, default=false)
to remove the sources after the build.
See the --rmsource option of rpmbuild.
setRemoveSpec
public void setRemoveSpec(boolean rs)
Flag (optional, default=false) to remove the spec file from SPECS
setRpmBuildCommand
public void setRpmBuildCommand(String c)
The executable to run when building; optional.
The default is rpmbuild
.
c
- the rpm build executable
setSpecFile
public void setSpecFile(String sf)
The name of the spec File to use; required.
setTopDir
public void setTopDir(File td)
The directory which will have the expected
subdirectories, SPECS, SOURCES, BUILD, SRPMS ; optional.
If this isn't specified,
the baseDir value is used
td
- the directory containing the normal RPM directories.
Copyright B) 2000-2006 Apache Software Foundation. All Rights Reserved.