THIS = $(shell basename $(CURDIR)) YYYYMMDD = $(shell date -u +%Y-%m-%d) default: backup save_makefile: cp ./Makefile $(HOME)/dev/hacks/makefiles/$(YYYYMMDD).$(THIS).makefile backup: save_makefile do_file_backup write_checksum write_checksum: cd ./fs && find . -type f -print0 | xargs -0 sha1sum | tee -a ../SHASUMS.txt do_file_backup: rsync -avv \ --exclude=/tmp \ --exclude=/.cache \ --exclude=/.nvm \ --exclude=/.Trash \ --exclude=/Library/Caches \ --exclude=/Library/Mail \ --exclude=/Library/Developer \ --exclude=.DS_Store \ --delete-before \ --delete-excluded \ $(HOME)/ ./fs/ 2>&1 | tee -a ./$(shell date -u +%Y-%m-%d).log echo '# $(shell date -u)' > ./lastbackup.txt date -u '+%s' >> ./lastbackup.txt