package com.cadrlife.devsearch.agent.action;
import com.cadrlife.devsearch.agent.Agent;
public class CheckoutAction extends AgentAction{
public CheckoutAction() {
// configFileOption
configFileOption.required();
checkoutPathOption.required();
repoNameOption.required();
}
@Override
public String getName() {
return "checkout";
}
@Override
public void localExecute(Agent agent) {
if (isClean()) {
agent.clean(updateScope);
}
agent.pullFromSourceSync(updateScope);
}
}