TARGET := ./berlin.sneak.fs.NNNY-cyberdyne-backup-01 default: backup backup: do_file_backup write_checksum write_checksum: cd $(TARGET)/fs && find . -type f -print0 | xargs -0 sha1sum > ../.SHASUMS.tmp mv ./.SHASUMS.tmp ./$(TARGET)/SHASUMS.txt #--exclude=/tmp \ do_file_backup: rsync -avP \ --exclude=/.cache \ --exclude=/.nvm \ --exclude=/.Trash \ --exclude=/Library/Caches \ --exclude=/Library/Mail \ --exclude=/Library/Developer \ --exclude=.DS_Store \ --delete-before \ --delete-excluded \ $(HOME)/ $(TARGET)/fs/ echo '# $(shell date -u)' > $(TARGET)/lastbackup.txt date -u '+%s' >> $(TARGET)/lastbackup.txt