git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/branches/data-analysis/RConnector/2.1@176833 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
8d29e5f8ea
commit
af91624406
|
@ -17,19 +17,12 @@ public class ConfigFileWriter {
|
||||||
|
|
||||||
|
|
||||||
public boolean write(Info info, String login, String usersHome, String fileName, String scriptToExecute){
|
public boolean write(Info info, String login, String usersHome, String fileName, String scriptToExecute){
|
||||||
|
|
||||||
if (!usersHome.endsWith("/"))
|
if (!usersHome.endsWith("/"))
|
||||||
usersHome=usersHome+"/";
|
usersHome=usersHome+"/";
|
||||||
File userDir = new File(usersHome+login);
|
File userDir = new File(usersHome+login);
|
||||||
File configFile= new File(userDir, fileName);
|
File configFile= new File(userDir, fileName);
|
||||||
checkDirectory(userDir, login, scriptToExecute, configFile);
|
executeCommandLine(scriptToExecute,login);
|
||||||
return writeFile(info, configFile);
|
return writeFile(info, configFile);
|
||||||
}
|
|
||||||
|
|
||||||
private void checkDirectory(File userDir, String login, String scriptToExecute, File configFile){
|
|
||||||
if ((!userDir.isDirectory() || !userDir.exists()) || !configFile.exists() )
|
|
||||||
executeCommandLine(scriptToExecute,login);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private String executeCommandLine(String cmd, String login){
|
private String executeCommandLine(String cmd, String login){
|
||||||
|
|
Loading…
Reference in New Issue