@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 install - update current dot files with the repository."
@echo " make import FILES=<FILES>"
- @echo " - import the dot files into the repository."
+ @echo " - import dot files into the repository."
@echo " make import-all"
@echo " - import every uncontrolled dot files, which aren't"
@echo " ignored, into the repository."
+ @echo " make export FILES=<FILES>"
+ @echo " - export dot files from the repository."
@echo " make diff FILE=<FILE>"
@echo " - show diff of the dot file."
@echo
@exit 1
else
import:
- (for i in $(FILES); do echo $i; done) | perl ./tools/import.pl
+ (for i in $(FILES); do echo $$i; done) | perl ./tools/import.pl
-git status
endif
perl ./tools/import.pl
-git status
+ifeq ($(FILES),)
+export:
+ @echo "Specify at least one file."
+ @echo "Usage: $(MAKE) export FILES=<FILES>"
+ @exit 1
+else
+export:
+ @echo $(FILES) | \
+ tr -s " " "\n" | \
+ perl ./tools/export.pl
+endif
+
ifeq ($(FILE),)
diff:
@echo "Specify one file."
perl ./tools/diff.pl $(FILE) | $(PAGER)
endif
-.PHONY: help lint update commit install import diff
+.PHONY: help lint update commit install import export diff