Skip to content
This repository has been archived by the owner on Jul 26, 2022. It is now read-only.

Commit

Permalink
Write full daemon-example.xml instead of almost empty one
Browse files Browse the repository at this point in the history
  • Loading branch information
binwiederhier committed Sep 6, 2014
1 parent 453feae commit de5a5b6
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 18 deletions.
32 changes: 15 additions & 17 deletions syncany-lib/src/main/java/org/syncany/config/UserConfig.java
Expand Up @@ -22,6 +22,8 @@
import java.io.FileOutputStream;
import java.security.KeyStore;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;

import javax.net.ssl.SSLContext;
Expand All @@ -31,6 +33,7 @@
import org.syncany.config.to.UserConfigTO;
import org.syncany.config.to.UserTO;
import org.syncany.crypto.CipherUtil;
import org.syncany.operations.watch.WatchOperationOptions;
import org.syncany.util.EnvironmentUtil;

/**
Expand Down Expand Up @@ -194,34 +197,29 @@ private static void writeExampleUserConfigFile(File userConfigFile) {
// Daemon XML config methods

public static DaemonConfigTO createAndWriteDefaultDaemonConfig(File daemonConfigFile) {
return createAndWriteConfig(daemonConfigFile, new ArrayList<FolderTO>());
return createAndWriteDaemonConfig(daemonConfigFile, new ArrayList<FolderTO>());
}

public static DaemonConfigTO createAndWriteExampleDaemonConfig(File configFileExample) {
File defaultFolder = new File(System.getProperty("user.home"), UserConfig.DEFAULT_FOLDER);
return createAndWriteDaemonConfig(configFileExample, defaultFolder);
}

public static DaemonConfigTO createAndWriteDaemonConfig(File configFile, File syncFolder) {
FolderTO defaultFolderTO = new FolderTO();
defaultFolderTO.setPath(syncFolder.getAbsolutePath());
public static DaemonConfigTO createAndWriteExampleDaemonConfig(File daemonConfigFile) {
File defaultFolder = new File(System.getProperty("user.home"), UserConfig.DEFAULT_FOLDER);

FolderTO defaultFolderTO = new FolderTO();
defaultFolderTO.setPath(defaultFolder.getAbsolutePath());
defaultFolderTO.setWatchOptions(new WatchOperationOptions());

ArrayList<FolderTO> folders = new ArrayList<FolderTO>();
folders.add(defaultFolderTO);

return createAndWriteConfig(configFile, folders);
return createAndWriteDaemonConfig(daemonConfigFile, Arrays.asList(new FolderTO[] { defaultFolderTO }));
}
public static DaemonConfigTO createAndWriteConfig(File configFile, ArrayList<FolderTO> folders) {

public static DaemonConfigTO createAndWriteDaemonConfig(File configFile, List<FolderTO> folders) {
UserTO defaultUserTO = new UserTO();
defaultUserTO.setUsername(UserConfig.USER_ADMIN);
defaultUserTO.setPassword(CipherUtil.createRandomAlphabeticString(12));

ArrayList<UserTO> users = new ArrayList<UserTO>();
ArrayList<UserTO> users = new ArrayList<>();
users.add(defaultUserTO);

DaemonConfigTO defaultDaemonConfigTO = new DaemonConfigTO();
defaultDaemonConfigTO.setFolders(folders);
defaultDaemonConfigTO.setFolders(new ArrayList<>(folders));
defaultDaemonConfigTO.setUsers(users);

try {
Expand Down
Expand Up @@ -23,6 +23,7 @@
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
Expand Down Expand Up @@ -207,7 +208,9 @@ protected boolean addToDaemonConfig(File localDir) {
return false;
}
else {
UserConfig.createAndWriteDaemonConfig(daemonConfigFile, localDir);
FolderTO localDirFolderTO = new FolderTO(localDir.getAbsolutePath());
UserConfig.createAndWriteDaemonConfig(daemonConfigFile, Arrays.asList(new FolderTO[] { localDirFolderTO }));

return true;
}
}
Expand Down

0 comments on commit de5a5b6

Please sign in to comment.