All actions in the following scripts are performed according to structure of dotfiles.
checkHealth.sh
shows status of filesfileBackup.sh
create backup to folder$HOME/back/TIMESTAMP_backconfig
with timestamp if not symlinkfileRemove.sh
remove regular files, if existing on systemfileRestore.sh
write files, if nonexisting on system, from backup by argument the folder namesymlinkInstall.sh
create symlinks and also create folders with symlinkssymlinkUninstall.sh
remove symlinks
- coreutils: http:https://git.savannah.gnu.org/gitweb/?p=coreutils.git (untested for other utils)
- fd-find: https://github.com/sharkdp/fd (cargo install fd-find) for convenient ignorelist
- POSIX-compatible shell, but should work on most other shells
Make sure to place this repository in ${HOME}/dotfiles
.
If you also like that this can not be checked in POSIX, let them know.