37 releases (15 breaking)
0.16.0 | Apr 9, 2024 |
---|---|
0.15.3 | Feb 16, 2024 |
0.15.0 | Nov 14, 2023 |
0.10.3 | Jul 26, 2023 |
0.5.1 | Mar 18, 2023 |
#129 in Development tools
121 downloads per month
120KB
3K
SLoC
dørst
Intro
Bootstrap (and backup) codebases with Dørst.
Features
Default
logs
cli
Optional
gui
GTK4
CLI
Compilation
make
make install # as root
Usage
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.
GUI
Compilation
make features=gui
make install features=gui # as root
Usage
dorst --gui
Backups
Dorst's backups are (git) mirrors: git clone example.dorst
Dependencies
~12–30MB
~534K SLoC