FILES=$(shell cat status | sed -e 's/ .*$$//')
TARGET=/var/home/mailman/templates/ru/
WEB=/var/www/mailman-ru
WFILES_DIR=/var/www/mailman-ru/files
TFILES=$(addprefix $(TARGET),$(FILES))
WFILES=$(addprefix $(WEB),$(FILES))
diff_args=-ub
all:
@echo there is nothing to do
diff-%: %
@-(cd ../en/ ; cvs -z6 diff $(diff_args) -r$(shell fgrep $< status | awk '{ print $$2; }') $<)
check:
@(cd ../en/ ; cvs -z6 -q status ) | ./s2s.py
todo:
@cat status | while read name version status rest; do [ "$$status" == "done" ] || echo $$name; done | sort
done:
@cat status | while read name version status rest; do [ "$$status" == "done" ] && echo $$name; done | sort
started:
@cat status | while read name version status rest; do [ "$$status" == "started" ] && echo $$name; done | sort
status-%: %
@ cat status | grep "^$< "
$(WEB)/%: %
cp $< $@
#update: $(WFILES)
update: update-files update-status
update-files:
install -d $(WFILES_DIR)
@for file in $(FILES); do if [ ! -e $(WFILES_DIR)/$$file -o $$file -nt $(WFILES_DIR)/$$file ]; then cp -vf $$file $(WFILES_DIR)/$$file; fi; done
update-status: $(WEB)/status.html
$(WEB)/status.html: status s2h.py
./s2h.py > $@
install:
sudo -u mailman install -d $(TARGET)
sudo -u mailman install $(FILES) $(TARGET)