diff options
| author | NPScript <nathan@reinerweb.ch> | 2022-08-22 22:03:04 +0200 |
|---|---|---|
| committer | NPScript <nathan@reinerweb.ch> | 2022-08-22 22:03:04 +0200 |
| commit | 6d6e9b536ad5152e3a2522db7232c4568621897a (patch) | |
| tree | be80f2107646eebed2be14e4a39f85dc06decd01 /dotter | |
| parent | 1eddc2f0a2f5f99f558e735e4a48aa75f295617a (diff) | |
new changes
Diffstat (limited to 'dotter')
| -rwxr-xr-x | dotter | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -0,0 +1,18 @@ +#!/bin/sh + +CONFIG=$(find .config -type f) +LOCAL=$(find .local -type f) +ZSH_ENV=.zshenv; +PROFILE=.profile; + +for f in $CONFIG $LOCAL $ZSH_ENV $PROFILE; do + + test "$f" -nt "$HOME/$f" && echo "updating $f" + test "$f" -ot "$HOME/$f" && echo "fetching $f" + test ! -e "$HOME/$f" && echo "installing $f" + + test ! -e "$(dirname "$HOME/$f")" && mkdir -p "$(dirname "$HOME/$f")" + + cp -u "$f" "$HOME/$f" + cp -u "$HOME/$f" "$f" +done |