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, 1 month ago) by boris
Branches: MAIN
CVS tags: HEAD
Moved to a new platform

    1: ifndef ROOT
    2: ROOT = /home/znatoki
    3: endif
    4: PERL = perl
    5: TMPSAV = /tmp
    6: PMODE = 775
    7: LMODE = 664
    8: #KULICHKI=kulichki.com
    9: KULICHKI=chgk-register@registr.chgk.info
   10: #RSYNC = rsync -ruvpte 'ssh' --delete --progress --rsync-path='~/bin/rsync'
   11: RSYNC = rsync -ruvpte 'ssh' --delete --progress 
   12: #DESTPRGSRC=~piataev/register/prgsrc
   13: DESTPRGSRC=register/prgsrc
   14: DUMPDIR=../dump
   15: DESTDUMPDIR=/tmp/
   16: 
   17: PERLSCRIPTS = addclub.pl \
   18: 	updatemap.pl
   19: 
   20: CGISCRIPTS = register.cgi
   21: 
   22: REDIRECT = register-redirect.cgi
   23: 
   24: IMAGES = map.jpg \
   25: 	compass.gif \
   26: 	regions.gif
   27: 
   28: HTMLFILES = regions.html
   29: 
   30: DBBIN = ../bin
   31: MANDIR = ../man
   32: CGIBIN = $(ROOT)/public_html/cgi-bin
   33: IMAGEDIR = $(ROOT)/public_html/images
   34: HTMLDIR = $(ROOT)/public_html/boris/register
   35: 
   36: BININSTALL =    ${PERLSCRIPTS:%.pl=$(DBBIN)/%.pl}
   37: CGIINSTALL =    ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi}
   38: IMAGESINSTALL = ${IMAGES:%=$(IMAGEDIR)/%}
   39: HTMLINSTALL = ${HTMLFILES:%=$(HTMLDIR)/%}
   40: #REDIRECTINSTALL = ${REDIRECT:%-redirect.cgi=$(CGIBIN)/%.cgi}
   41: 
   42: all: $(BININSTALL) $(CGIINSTALL) $(IMAGESINSTALL) $(HTMLINSTALL) $(REDIRECTINSTALL)
   43: 
   44: 
   45: prgdeliver:
   46: 	$(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC)
   47: 
   48: 
   49: $(DBBIN)/%.pl:       %.pl
   50: 	${PERL} -c $<
   51: 	- pod2man --center "Internet Club DB" $< > $*.1
   52: 	- install -m $(LMODE) $*.1 $(MANDIR)/man1
   53: 	if [ -f $@ ]; then mv $@ $(TMPSAV); fi
   54: 	cp $< $@
   55: 	chmod $(PMODE) $@
   56: 	if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
   57: 
   58: 
   59: 
   60: $(IMAGEDIR)/%: %
   61: 	install -m $(LMODE) $< $@
   62: 
   63: 
   64: $(HTMLDIR)/%: %
   65: 	install -m $(LMODE) $< $@
   66: 
   67: 
   68: 
   69: 
   70: $(CGIBIN)/%.cgi:       %.cgi
   71: 	${PERL} -c $<
   72: 	- pod2man --center "Internet Club DB" $< > $*.1
   73: 	- install -m $(LMODE) $*.1 $(MANDIR)/man1
   74: 	if [ -f $@ ]; then mv $@ $(TMPSAV); fi
   75: 	cp $< $@
   76: 	chmod $(PMODE) $@
   77: 	if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
   78: 
   79: $(CGIBIN)/protected/%.cgi:       %.cgi
   80: 	${PERL} -c $<
   81: 	- pod2man --center "Internet Club DB" $< > $*.1
   82: 	- install -m $(LMODE) $*.1 $(MANDIR)/man1
   83: 	if [ -f $@ ]; then mv $@ $(TMPSAV); fi
   84: 	cp $< $@
   85: 	chmod $(PMODE) $@
   86: 	if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
   87: 
   88: 
   89: dbdeliver:
   90: 	- cp dump dump.sav
   91: 	mysqldump --default-character-set=koi8r --add-drop-table  -u piataev register Clubs Regions People ClubClub RegionRegion ClubPeople ClubRegion > dump1
   92: 	sed '/character_set/d' <dump1 >dump
   93: 	rm dump1
   94: 	scp  dump $(KULICHKI):$(DESTPRGSRC)
   95: 	ssh  $(KULICHKI) 'mysql -u piataev register < $(DESTPRGSRC)/dump '
   96: 

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