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

Kai Reinhard
24.24.2019 58be2109088a152bb2d12f1019f7dbab4073923e
New demo archives (with /opt dir for testing auto cd into single sub directory entries).
8 files modified
27 ■■■■■ changed files
borgbutler-core/README.adoc 13 ●●●●● patch | view | raw | blame | history
borgbutler-core/src/main/java/de/micromata/borgbutler/demo/DemoRepos.java 14 ●●●●● patch | view | raw | blame | history
borgbutler-core/src/main/resources/demodata/archive-info-borgbutlerdemo-2019-01-12_01-00.json.gz patch | view | raw | blame | history
borgbutler-core/src/main/resources/demodata/archive-info-borgbutlerdemo-2019-01-13_01-00.json.gz patch | view | raw | blame | history
borgbutler-core/src/main/resources/demodata/archive-list-borgbutlerdemo-2019-01-12_01-00.json.gz patch | view | raw | blame | history
borgbutler-core/src/main/resources/demodata/archive-list-borgbutlerdemo-2019-01-13_01-00.json.gz patch | view | raw | blame | history
borgbutler-core/src/main/resources/demodata/repo-info.json.gz patch | view | raw | blame | history
borgbutler-core/src/main/resources/demodata/repo-list.json.gz patch | view | raw | blame | history
borgbutler-core/README.adoc
@@ -10,7 +10,12 @@
== Development
=== Creating test data
1. Install virtual debian system
2. `apt install net-tools curl`
3. Execute script `./createFiles.sh` on debian host (borg is installed automatically)
4. See the result files in `out.tar`.
1. Install virtual debian system (including user `borgbutler).
2. Enable ssh:
   .. Port-forward: Virtual box network settings: [name=SSH], [protocol=TCP], [Host IP=127.0.0.1], [Host Port=2222], [Guest IP=10.0.0.15], [Guest Port=22]
   .. Connect to virtual machine: `ssh -p 2222 borgbutler@127.0.0.1
3. `apt install net-tools curl`
4. Execute script `./createFiles.sh` as root on debian host (borg is installed automatically)
5. See and get the result files in `out.tar`:
   .. `cp out.tar /home/borgbutler`
   .. From host system: `scp -P 2222 borgbutler@127.0.0.1:out.tar`
borgbutler-core/src/main/java/de/micromata/borgbutler/demo/DemoRepos.java
@@ -52,20 +52,6 @@
            if (!repositoryList.contains(repo))
                repositoryList.add(repo);
        }
        // Remove duplicate entries (produced by former versions of BorgButler:
        Set<String> set = new HashSet<>();
        Iterator<BorgRepoConfig> it = repositoryList.iterator();
        while(it.hasNext()) {
            BorgRepoConfig repoConfig = it.next();
            if (!StringUtils.startsWith(repoConfig.getRepo(), DEMO_IDENTIFIER)) {
                continue;
            }
            if (set.contains(repoConfig.getRepo())) {
                it.remove();
            } else {
                set.add(repoConfig.getRepo());
            }
        }
    }
    public static boolean isDemo(String name) {
borgbutler-core/src/main/resources/demodata/archive-info-borgbutlerdemo-2019-01-12_01-00.json.gz
Binary files differ
borgbutler-core/src/main/resources/demodata/archive-info-borgbutlerdemo-2019-01-13_01-00.json.gz
Binary files differ
borgbutler-core/src/main/resources/demodata/archive-list-borgbutlerdemo-2019-01-12_01-00.json.gz
Binary files differ
borgbutler-core/src/main/resources/demodata/archive-list-borgbutlerdemo-2019-01-13_01-00.json.gz
Binary files differ
borgbutler-core/src/main/resources/demodata/repo-info.json.gz
Binary files differ
borgbutler-core/src/main/resources/demodata/repo-list.json.gz
Binary files differ