org.apache.tools.ant.taskdefs.optional
Class Rpm
Invokes the rpm tool to build a Linux installation file.
void | execute()- Execute the task
|
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 | setOutput(File output)- Optional file to save stdout to.
|
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.
- 1.6
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
setOutput
public void setOutput(File output)
Optional file to save stdout to.
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
- Ant 1.6
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-2005 Apache Software Foundation. All Rights Reserved.