# This allows using unison as a "revison control system" with mr. # # You need to configure unison by setting up files in ~/.unison named # the same as the basenames of the directories you want to sync, and # containing unison configuration to sync them. # # By default commit will be interactive; you can set batch mode in the # config file to disable this. All other commands use batch mode by # default. # To make mr use this file, add a line like this inside the [DEFAULT] # section of your ~/.mrconfig #include = cat /usr/share/mr/unison # And an example repo using it would look something like: #[music] #unison_test = true lib = # The name of the directory containing the repo is assumed to # match that of a unison config file. unison_config() { basename "$MR_REPO" } unison_checkout = unison -batch $(unison_config) unison_update = unison -batch $(unison_config) unison_push = unison -batch $(unison_config) unison_commit = unison $(unison_config) # vim:sw=8:sts=0:ts=8:noet