help: @echo @echo " .:. Sugar - The Dot-Files Manager .:." @echo @echo "Usage:" @echo " make lint - lint The Sugar System" @echo " make update - update repository with the current dot files" @echo " make commit - commit changes to the repository" @echo " make install - update the current dot files with the repository" @echo " make import FILES=" @echo " - import the dot files into the repository" @echo lint: perl ./tools/list-files.pl | perl ./tools/find-missing.pl perl ./tools/list-files.pl | perl ./tools/find-outdated.pl perl ./tools/list-files.pl | perl ./tools/find-changed.pl update: git pull perl ./tools/list-files.pl | perl ./tools/update.pl perl ./tools/list-files.pl | perl ./tools/find-outdated.pl git status commit: git add -A git commit -m 'Auto commit by The Sugar System.' git push git log --stat --unified -1 --color install: lint perl ./tools/list-files.pl | perl ./tools/install.pl ifeq ($(FILES),) import: @echo "Specify at least one file." @echo "Usage: make import FILES=" @exit 1 else import: perl ./tools/import.pl $(FILES) -git status endif .PHONY: help lint update commit install import