package betsy.bpel.engines.wso2;
import java.nio.file.Path;
import java.time.LocalDate;
import betsy.common.model.engine.EngineExtended;
import betsy.common.tasks.FileTasks;
import pebl.ProcessLanguage;
public class Wso2Engine_v2_1_2 extends Wso2Engine_v3_1_0 {
@Override
public EngineExtended getEngineObject() {
return new EngineExtended(ProcessLanguage.BPEL, "wso2", "2.1.2", LocalDate.of(2011, 10, 30), "Apache-2.0");
}
@Override
public Path getCarbonHome() {
return getServerPath().resolve("wso2bps-2.1.2");
}
@Override
public void install() {
super.install();
Path windowsStartupScript = getBinDir().resolve("wso2server.bat");
FileTasks.deleteLine(windowsStartupScript, 150);
FileTasks.deleteLine(windowsStartupScript, 150);
Path unixStartupScript = getBinDir().resolve("wso2server.sh");
FileTasks.deleteLine(unixStartupScript, 217);
FileTasks.deleteLine(unixStartupScript, 217);
FileTasks.deleteLine(unixStartupScript, 217);
FileTasks.deleteLine(unixStartupScript, 217);
FileTasks.deleteLine(unixStartupScript, 217);
FileTasks.deleteLine(unixStartupScript, 217);
FileTasks.deleteLine(unixStartupScript, 217);
Path file32bitWrapper = getBinDir().resolve("native").resolve("wrapper-linux-x86-32");
FileTasks.move(file32bitWrapper, file32bitWrapper.getParent().resolve("wrapper-linux-x86-32.bak"));
}
@Override
public String getZipFileName() {
return "wso2bps-2.1.2.zip";
}
}