include common.mak
-include target.mak
include IDSITE
include MOVECONDITIONS
# http://www.cmcrossroads.com/article/make-sorting-and-searching
sp := 
sp += # add space
my-sort = $(shell echo -e $(subst $(sp),'\n',$2) | sort $1 --key=1,1 -)

depend::
	rm -f $(TARGETMAK)
	printf "TARGET=" >> $(TARGETMAK)
	for f in $(wildcard access*.log.gz); \
	do \
		printf "$${f%.gz}.archive " >> $(TARGETMAK); \
	done
	echo >> $(TARGETMAK)
	echo 'all : $$(TARGET)' >> $(TARGETMAK)

cleanimportedlogs::
	for f in $(wildcard access*.log.archive); \
	do \
		if [ -e $${f%.archive}.gz ]; then \
			rm -rf $${f%.archive}.gz; \
		fi; \
	done

moveimportedlogs::
	if [ ! -d $(DESTDIR) ] ; then \
		mkdir $(DESTDIR); \
	fi
	if [ -d $(DESTDIR) ] ; then \
		loop=0; \
		willmv=""; \
		willmvgz=""; \
		for f in $(call my-sort,-r,$(wildcard access*.log.archive)); \
		do \
			loop=$$(($${loop}+1)); \
			if [ $$loop -gt $(LEAVEFILES) ]; then \
				willmv="$$willmv $$f"; \
				if [ -e $${f%.archive}.gz ]; then \
					willmvgz="$$willmvgz $${f%.archive}.gz"; \
				fi; \
			fi; \
		done; \
		if [ -n "$$willmv" ]; then \
			mv -vu $$willmv $(DESTDIR); \
		fi; \
		if [ -n "$$willmvgz" ]; then \
			mv -vu $$willmvgz $(DESTDIR); \
		fi; \
	fi

clean::
	rm -f $(TARGETMAK) $(TARGET)
