Skip to content
This repository has been archived by the owner on May 6, 2023. It is now read-only.
/ bonclay Public archive

Fast and minimal backup tool

License

Notifications You must be signed in to change notification settings

talal/bonclay

Repository files navigation

Archived project. No maintenance.

What does this mean? No further code will be committed and the repository will remain in a read-only state.

Why? I no longer have the time to maintain this project.

Feel free to fork and make your own changes if needed :)

Bonclay

GitHub Release Build Status Go Report Card Software License

Bonclay is a fast and minimal backup tool.

Bonclay uses a yaml file that has source:target pairs to backup, restore, or sync the specified files/directories.

The following is a demo on how you can use Bonclay to manage your dotfiles:

asciicast

Refer to use user guide for instructions.

Installation

Installer script

The simplest way to install Bonclay on Linux or macOS is to run:

$ sh -c "$(curl -sL git.io/getbonclay)"

This will put the binary in /usr/local/bin/bonclay

Pre-compiled binaries

Pre-compiled binaries for Linux and macOS are avaiable on the releases page.

The binaries are static executables.

Homebrew

$ brew install talal/tap/bonclay

Building from source

The only required build dependency is Go.

$ go get github.com/talal/bonclay
$ cd $GOPATH/src/github.com/talal/bonclay
$ make install

This will put the binary in /usr/local/bin/bonclay

Usage

Refer to the user guide.