File:  [Local Repository] / register / prgsrc / Makefile
Revision 1.17: download - view: text, annotated - select for diffs - revision graph
Mon May 9 02:22:01 2011 UTC (13 years ago) by boris
Branches: MAIN
CVS tags: HEAD
Moved to a new platform

ifndef ROOT
ROOT = /home/znatoki
endif
PERL = perl
TMPSAV = /tmp
PMODE = 775
LMODE = 664
#KULICHKI=kulichki.com
KULICHKI=chgk-register@registr.chgk.info
#RSYNC = rsync -ruvpte 'ssh' --delete --progress --rsync-path='~/bin/rsync'
RSYNC = rsync -ruvpte 'ssh' --delete --progress 
#DESTPRGSRC=~piataev/register/prgsrc
DESTPRGSRC=register/prgsrc
DUMPDIR=../dump
DESTDUMPDIR=/tmp/

PERLSCRIPTS = addclub.pl \
	updatemap.pl

CGISCRIPTS = register.cgi

REDIRECT = register-redirect.cgi

IMAGES = map.jpg \
	compass.gif \
	regions.gif

HTMLFILES = regions.html

DBBIN = ../bin
MANDIR = ../man
CGIBIN = $(ROOT)/public_html/cgi-bin
IMAGEDIR = $(ROOT)/public_html/images
HTMLDIR = $(ROOT)/public_html/boris/register

BININSTALL =    ${PERLSCRIPTS:%.pl=$(DBBIN)/%.pl}
CGIINSTALL =    ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi}
IMAGESINSTALL = ${IMAGES:%=$(IMAGEDIR)/%}
HTMLINSTALL = ${HTMLFILES:%=$(HTMLDIR)/%}
#REDIRECTINSTALL = ${REDIRECT:%-redirect.cgi=$(CGIBIN)/%.cgi}

all: $(BININSTALL) $(CGIINSTALL) $(IMAGESINSTALL) $(HTMLINSTALL) $(REDIRECTINSTALL)


prgdeliver:
	$(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC)


$(DBBIN)/%.pl:       %.pl
	${PERL} -c $<
	- pod2man --center "Internet Club DB" $< > $*.1
	- install -m $(LMODE) $*.1 $(MANDIR)/man1
	if [ -f $@ ]; then mv $@ $(TMPSAV); fi
	cp $< $@
	chmod $(PMODE) $@
	if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi



$(IMAGEDIR)/%: %
	install -m $(LMODE) $< $@


$(HTMLDIR)/%: %
	install -m $(LMODE) $< $@




$(CGIBIN)/%.cgi:       %.cgi
	${PERL} -c $<
	- pod2man --center "Internet Club DB" $< > $*.1
	- install -m $(LMODE) $*.1 $(MANDIR)/man1
	if [ -f $@ ]; then mv $@ $(TMPSAV); fi
	cp $< $@
	chmod $(PMODE) $@
	if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi

$(CGIBIN)/protected/%.cgi:       %.cgi
	${PERL} -c $<
	- pod2man --center "Internet Club DB" $< > $*.1
	- install -m $(LMODE) $*.1 $(MANDIR)/man1
	if [ -f $@ ]; then mv $@ $(TMPSAV); fi
	cp $< $@
	chmod $(PMODE) $@
	if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi


dbdeliver:
	- cp dump dump.sav
	mysqldump --default-character-set=koi8r --add-drop-table  -u piataev register Clubs Regions People ClubClub RegionRegion ClubPeople ClubRegion > dump1
	sed '/character_set/d' <dump1 >dump
	rm dump1
	scp  dump $(KULICHKI):$(DESTPRGSRC)
	ssh  $(KULICHKI) 'mysql -u piataev register < $(DESTPRGSRC)/dump '


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>