mirror of https://github.com/micromata/borgbackup-butler.git

Kai Reinhard
10.35.2019 b20dd54aa24a2c401772bf5f3c5807afe10c504b
Don't save password if password command is available.
1 files modified
8 ■■■■■ changed files
borgbutler-core/src/main/java/de/micromata/borgbutler/config/ConfigurationHandler.java 8 ●●●●● patch | view | raw | blame | history
borgbutler-core/src/main/java/de/micromata/borgbutler/config/ConfigurationHandler.java
@@ -73,6 +73,14 @@
    }
    public void save() {
        if (this.configuration.getRepoConfigs() != null) {
            for (BorgRepoConfig repoConfig : this.configuration.getRepoConfigs()) {
                if (StringUtils.isNotBlank(repoConfig.getPasswordCommand())) {
                    log.info("Removing password command from config because password command is given: " + repoConfig.getPasswordCommand());
                    repoConfig.setPassphrase(null); // Don't use password (anymore) if password command is available.
                }
            }
        }
        String json = JsonUtils.toJson(configuration, true);
        try {
            if (configFile.exists()) {