dorst 0.15.2

Codebase bootstrap and backup utility
dorst-0.15.2 is not a library.

dørst

Crates.io Tests codecov

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