dotfiles/bootstrap/.config/sh/alias.d/dotlink.sh
Marty Oehme 42560c04eb
Move bootstrap dir to conform to dotfile structure
Removed underscore from bootstrap directory, since the repository does
not organize itself through underscore prefixes anymore.

Fixed package gathering git-hook to respect new bootstrap directory.
2020-02-11 10:28:20 +01:00

14 lines
607 B
Bash

#!/usr/bin/env sh
# relink all stowed files from anywhere
# grepping is to remove meaningless stderr lines until this bug is fixed:
# https://github.com/aspiers/stow/issues/65
#
# redirection is a neat way to filter stderr msgs by redirecting stderr
# to stdout in a subshell, grepping in it, and redirecting back to stderr:
# https://stackoverflow.com/a/15936384
#
# to customize this to your own needs, change the `push folder` to the
# location of your dotfiles (stow) repository
alias dotlink="pushd ~/.dotfiles;\
stow -R */ 2> >(grep -v 'Absolute/relative mismatch between Stow dir' 1>&2) ;\
popd"