blob: 64c07329c175a1458b411b9127fdbdb1cad9f0f7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
VERSION = 3.82
all: complete
# checkenv is redundant here but prevents execution of anything before failing
complete: checkenv tempdirs tarball removedirs distrib removetar
tarball:
rsync -avu bin .bash .bash_profile .bashrc .flake8 .gitconfig .perlcriticrc .profile .pylintrc .tmux.conf .tmux.conf.local tmux-gpakosz tmux-yank .vimrc --exclude=.git --exclude=.gitattributes --exclude=.github --exclude=.gitignore --exclude='LICENSE*' --exclude='README*' distribute/tar/
tar -C distribute/tar -cvJf dotfiles.tar.xz .
rm -rf distribute/tar
tempdirs:
_æ_ mkdir -pv distribute/tar
removedirs:
rm -rf distribute/tar
distrib: checkenv
ansible-playbook distrib.yml
checkenv:
_æ_ if [ -z "$$DFDISTRIB" ];then printf "DFDISTRIB not set, cannot determine target.\\n" >&2;exit 101;fi
removetar:
_æ_ rm -vf dotfiles.tar.xz
|