The merge-bash-history package

[maintain]
Warnings:

Please see README.md


[Skip to ReadMe]

Properties

Versions0.1.0.0, 0.1.0.0
Dependenciesattoparsec (>=0.12), base (>=4.7 && <5), data-ordlist (>=0.4), errors (>=2), merge-bash-history, optparse-applicative (>=0.11), text (>=1.2) [details]
LicenseBSD3
Copyright2015 Jiri Marsicek
AuthorJiri Marsicek
Maintainerjiri.marsicek@gmail.com
CategoryTools
Home pagehttp://github.com/j1r1k/merge-bash-history#readme
Source repositoryhead: git clone https://github.com/j1r1k/merge-bash-history
Executablesmerge-bash-history
UploadedSat Jun 25 12:41:11 UTC 2016 by JiriMarsicek

Modules

[Index]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for merge-bash-history-0.1.0.0

merge-bash-history

Utility to be used with unison (http://www.cis.upenn.edu/~bcpierce/unison/) to merge .bash_history file accross multiple machines.

Installation

Clone the repository

git clone https://github.com/j1r1k/merge-bash-history.git

Install using stack

cd merge-bash-history
stack install

Example configuration in unison preferences file

Assuming you have root set to your home directory and merge-bash-history is in your $PATH

Add following to your unsion .prf file

merge = Name .bash_history -> merge-bash-history CURRENT1 CURRENT2 > NEW
backupcurrent = Name .bash_history

Manual usage

merge-bash-history [INPUT-FILE1] [INPUT-FILE2] > [MERGED-FILE]

Limitations

Warnings

Recommended Bash settings

shopt -s histappend
PROMPT_COMMAND="${PROMPT_COMMAND};history -a"

From Pawel Hajdan (http://phajdan-jr.blogspot.de/2015/03/more-reliable-handling-of-bash-history.html)