diff \
pull \
push \
- mpdconf_dirs \
+ dirs \
pkgs_void \
pkgs_void_update \
pkgs_brew_cask_install \
@echo '================================================================================'
@exit 1
-home: compiled | mpdconf_dirs
+home: compiled dirs
cp -Rp bin $(HOME)/
$(MAKE) push
xdg-user-dirs-update
-mpdconf_dirs:
+dirs:
mkdir -p ~/arc/aud
+ mkdir -p ~/arc/backup
+ mkdir -p ~/arc/doc
+ mkdir -p ~/arc/img
+ mkdir -p ~/arc/log
+ mkdir -p ~/arc/misc
+ mkdir -p ~/arc/sw/bin
+ mkdir -p ~/arc/sw/src/misc
+ mkdir -p ~/arc/sw/src/pkgs
+ mkdir -p ~/arc/sw/src/repos
+ mkdir -p ~/arc/sw/src/tarballs
+ mkdir -p ~/arc/vid
+ mkdir -p ~/arc/work
+ mkdir -p ~/bin
+ mkdir -p ~/dl
+ mkdir -p ~/doc
+ mkdir -p ~/ex
+ mkdir -p ~/fork
+ mkdir -p ~/lib
+ mkdir -p ~/org
+ mkdir -p ~/proj/priv
+ mkdir -p ~/proj/pub
+ mkdir -p ~/snips
+ mkdir -p ~/tmp
mkdir -p ~/var/lib/mpd/playlists
mkdir -p ~/var/log/mpd
mkdir -p ~/var/run/mpd
+ mkdir -p ~/work
+ mkdir -p ~/x
compiled:
mkdir -p bin
diff:
find home -type f -print0 \
| $(SED) -z 's/^home\///g' \
+ | sort -zr \
| xargs -0 -I% sh -c 'echo %; $(DIFF) --color=auto ~/% home/%'
pull:
| xargs -0 -I% sh -c '$(DIFF) -q ~/% home/% > /dev/null || cp ~/% home/%'
push:
+ # TODO Backup files before replacing.
+ # But - recursive copy is not a good strategy for this.
+ # Need to do a file by file pass, like the diff recipe.
+ #
# Limit depth because directories are copied recursively:
find home -maxdepth 1 -print0 \
| $(GREP) -zv '^home$$' \