package aQute.jpm.platform;
import java.io.File;
import java.io.IOException;
import java.util.Collection;
import aQute.jpm.lib.JVM;
class Linux extends Unix {
static final String COMPLETION_DIRECTORY = "/etc/bash_completion.d";
@Override
public void shell(String initial) throws IOException {
throw new UnsupportedOperationException();
}
@Override
public String getName() {
return "Linux";
}
@Override
public void uninstall() {
}
public String toString() {
return "Linux";
}
@Override
public String installCompletion(Object target) throws Exception {
File dir = new File(COMPLETION_DIRECTORY);
if (!dir.exists() || !dir.canWrite()) {
return "Bash completion directory does not exist or cannot be written to";
}
File f = new File(dir, "jpm-completion.bash");
parseCompletion(target, f);
return "Bash completion file installed in " + COMPLETION_DIRECTORY;
}
@Override
public void getVMs(Collection<JVM> vms) throws Exception {
// TODO Auto-generated method stub
}
@Override
public JVM getJVM(File f) throws Exception {
// TODO Auto-generated method stub
return null;
}
}