Sysconf suggests a way to organise custom system files (like
/etc
config or /usr/bin/
scripts) in a central directory
that is easy to manage, backup and sync.
The idea is to move
any custom file like /etc/cron.daily/some-task
) to
/sysconf/actual/tree/etc/cron.daily/some-task
and replace the
original file with a symbolic link pointing toward its location in
/sysconf/
.
As a shell script, the sysconf tool
provides commands to manipulate the /sysconf
tree:
sysconf update
: run all profiles' install.sh
scriptsysconf add
: move the given file to Sysconf and replace with symbolic linksysconf list
: list compiled symlinksFor detailed information, execute sysconf --help
or read the
script's source code directly.
This tool was was designed and implemented is maintained so far by Jean-Francois Gigand jf@gigand.fr.
The first version of the script was written in early 2014 and released as Free Software on GitHub a few months later.