Annotation of register/prgsrc/Makefile, revision 1.12

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

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