Crates.io | dorst |
lib.rs | dorst |
version | 0.18.1 |
source | src |
created_at | 2023-02-03 03:15:45.652318 |
updated_at | 2024-08-13 15:50:41.870324 |
description | Codebase bootstrap and backup utility |
homepage | |
repository | https://github.com/charlesrocket/dorst |
max_upload_size | |
id | 775368 |
size | 230,146 |
Bootstrap (and backup) codebases with Dørst.
logs
cli
gui
GTK4make
make install # as root
To begin, run dorst
to create a configuration file in $HOME/.config/dorst
and set targets (the current directory is the default backup destination). Dørts supports ssh-agent
and can use gitconfig
's credential helper for authentication.
dorst -b ~/backups/src
Example:
source_directory = "~/src"
targets = [
"https://github.com/charlesrocket/dotfiles",
"https://github.com/charlesrocket/freebsd-station",
"git@gitlab.com:charlesrocket/openbsd-station.git",
]
The -c
/--config
flag allows the usage of an alterantive configuration file.
make features=gui
make install features=gui # as root
dorst --gui
Dorst's backups are (git) mirrors: git clone example.dorst