CAT = cat CVS = cvs RM = rm SED = sed GREP = grep MV = mv LS = ls DIFF = diff -u SH = sh TOUCH = touch TMP_FILELIST_DIFF = .pages.diff.tmp TMP_FILELIST_PREV = .pages-prev.list.tmp TMP_FILELIST_NOW = .pages.list.tmp cvs-commit: $(TMP_FILELIST_DIFF) $(CAT) $(TMP_FILELIST_DIFF) | $(GREP) -e "^-\\./" | $(SED) -e "s/^-\\.\\//$(CVS) rm /" | $(SH) -$(CAT) $(TMP_FILELIST_DIFF) | $(GREP) -e "^\\+\\./" | $(SED) -e "s/^\\+\\.\\//$(CVS) add /" | $(SH) LOGNAME=make $(CVS) commit -m "auto-commited" $(RM) $(TMP_FILELIST_PREV) $(MV) $(TMP_FILELIST_NOW) $(TMP_FILELIST_PREV) $(TMP_FILELIST_DIFF): $(TMP_FILELIST_PREV) $(TMP_FILELIST_NOW) -$(DIFF) $(TMP_FILELIST_PREV) $(TMP_FILELIST_NOW) > $@ @# dummy @echo +./.cvsignore >> $@ @echo -./.cvsignore >> $@ $(TMP_FILELIST_PREV): $(TOUCH) $@ $(TMP_FILELIST_NOW): -$(LS) ./*.txt ./mb--*.dat > $@ clean: $(RM) -f *.bak *~ *.BAK $(RM) -f .*.tmp