From 6d6e9b536ad5152e3a2522db7232c4568621897a Mon Sep 17 00:00:00 2001 From: NPScript Date: Mon, 22 Aug 2022 22:03:04 +0200 Subject: new changes --- dotter | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 dotter (limited to 'dotter') diff --git a/dotter b/dotter new file mode 100755 index 0000000..8117083 --- /dev/null +++ b/dotter @@ -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 -- cgit v1.2.3-70-g09d2