blob: e529901e61893f7fe01711d63524445996700ed7 (
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
|
# 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] config parsing
- [x] argument parsing
- [x] implement Arch Linux Packaging
- [x] setup project structure
## To Do / Feature Requests
(Highest priority first)
- [ ] manual backup functionality / MVP
- [ ] software list file support (generates list of all linux packages)
- [ ] 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)
|