Blame | Last modification | View Log | RSS feed
package com.erggroup.mass.ant.taskdefs;import com.erggroup.mass.ant.Utils;import net.sourceforge.clearcase.api.IClearcase;import net.sourceforge.clearcase.simple.ClearcaseCLI;import org.apache.tools.ant.BuildException;import org.apache.tools.ant.Project;/****/public class CCRemoveLabel extends org.apache.tools.ant.Task{/*** The label name to remove*/private String labelname;public void setLabelname( String value ){this.labelname = value;}public void execute() throws BuildException{IClearcase clearcase = new ClearcaseCLI();Utils.setWorkingDirectory(clearcase,project);IClearcase.Status rmlabel = clearcase.cleartool( "rmtype -rmall -force lbtype:" + labelname);if ( ! rmlabel.status ){project.log(rmlabel.message, Project.MSG_ERR );throw new BuildException("Could not remove label \'" + labelname + "\'.");}project.log("Successfully removed label '" + labelname + ".", Project.MSG_INFO );}}