blob: 3545d3d876ab12bf347252ba311a17a22cc1ee7b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# xbackup
This is a convenience wrapper around the Borg backup tool.
## Expected Environment
This tool is designed for Arch Linux. Because it is written in Python and has
minimal dependencies it should be easy to adapt it to other Linux distributions.
## Installation
For Arch Linux:
```
git clone https://src.xengineering.eu/xengineering/xbackup.git
cd xbackup/archlinux
make install
```
This will create the Arch Linux package for xbackup and installs it as a
foreign / unofficial package (like the AUR packages).
## Done / Features
(Last finished task first)
- [x] manual backup functionality / MVP
- [x] config parsing
- [x] argument parsing
- [x] implement Arch Linux Packaging
- [x] setup project structure
## To Do / Feature Requests
(Highest priority first)
- [ ] move Arch Linux packaging to pkgbuilds repository
- [ ] do qemu-based quality checks
- [ ] release v1.0.0
- [ ] XMPP notification via [xbot](https://gitea.xengineering.eu/xengineering/xbot)
- [ ] MariaDB fullbackup
- [ ] backup systemd daemon
- [ ] backup transfer tool (?)
- [ ] backup diff tool (backup vs. filesystem)
- [ ] backup restore tool with qemu (for testing)
|