This repository contains rejmerge
, a package management utility that
helps to merge files that were rejected during package upgrades.
This rejmerge
distribution is a fork of CRUX' rejmerge
utility
(which is part of CRUX' pkgutils
distribution) as of commit
9ca0da6 (Sat Nov 17 2018) with the following differences:
- POSIX
sh(1p)
instead of bash - suckless'
sbase
support - manual pages in
scdoc(5)
format - split
rejmerge(8)
manual page intorejmerge(8)
&rejmerge.conf(5)
- GNU-style options/help/usage
- new
-c/--config
option to specify an alternate config file - new
-n/--dry-run
option to print the diffs without any action - bash completion
See git log for complete/further differences.
The original sources can be downloaded from:
- POSIX
sh(1p)
,make(1p)
and "mandatory utilities" scdoc(1)
to build manual pages
- POSIX
sh(1p)
and "mandatory utilities" - POSIX
vi(1)
andmore(1)
(can be redefined) - GNU
coreutils
OR suckless'sbase
(applyextra/suckless_sbase.patch
for sucklesssbase
support) - GNU
diff(1)
fromdiffutils
package - GNU
getopt(1)
fromutil-linux
package mktemp(1)
: both BSD and GNU (coreutils
) as well as sucklesssbase
have amktemp(1)
that wrapsmktemp(3)
andmkdtemp(3)
; POSIX do not
To install this package, run:
make install
See config.mk
file for configuration parameters.
Notes for sbase/ubase users:
See extra/suckless_sbase.patch
.
See /man
directory for manual pages.
rejmerge
is licensed through the GNU General Public License v2 or
later https://gnu.org/licenses/gpl.html.
Read the COPYING file for copying conditions.
Read the COPYRIGHT file for copyright notices.