xdbm/README.md

40 lines
1.2 KiB
Markdown
Raw Normal View History

2024-03-17 03:25:44 +09:00
# xdbm
_Cross device backup manager_,
to manage backups on several storages mounted on multiple devices with a single repository.
## Usage
1. `xdbm init` to setup new device(i.e. PC).
2. `xdbm storage add` to add storages, or `xdbm storage bind` to make existing storages available on new device.
3. `xdbm backup add` to add new backup configuration.
4. `xdbm backup done` to tell xdbm to write backup execution datetime.
5. `xdbm storage list` and `xdbm backup list` to see their status.
## TODO:
- [x] split subcommands to functions
- [x] write test for init subcommand
- [x] write test with existing repo
- [x] with ssh credential
- [x] ssh-agent
- [x] specify key
- [ ] write test for storage subcommand
2024-03-13 04:25:38 +09:00
- [x] storage add online
- [x] storage add directory
- [ ] storage list
2024-03-13 05:36:19 +09:00
- [x] update storage bind command
2024-03-10 13:00:28 +09:00
- [ ] add storage remove command
- [ ] add sync subcommand
2024-03-17 20:02:10 +09:00
- [x] add check subcommand
- [x] check that all parents exist
- [x] reorganize cmd option for storage
- [x] use subcommand
- [ ] backup subcommands
- [ ] backup add
- [ ] test for backup add
- [ ] backup list
2024-03-16 21:31:08 +09:00
- [x] status printing
- [x] backup done
- [ ] fancy display
- [ ] no commit option
<!-- vim: set sw=2 ts=2: -->