Annotation of register/prgsrc/Makefile, revision 1.17

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.17    ! boris       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
1.1       boris      14: DUMPDIR=../dump
                     15: DESTDUMPDIR=/tmp/
                     16: 
1.7       boris      17: PERLSCRIPTS = addclub.pl \
                     18:        updatemap.pl
1.1       boris      19: 
                     20: CGISCRIPTS = register.cgi
1.3       boris      21: 
1.11      boris      22: REDIRECT = register-redirect.cgi
                     23: 
1.2       boris      24: IMAGES = map.jpg \
1.7       boris      25:        compass.gif \
                     26:        regions.gif
                     27: 
                     28: HTMLFILES = regions.html
1.1       boris      29: 
                     30: DBBIN = ../bin
                     31: MANDIR = ../man
                     32: CGIBIN = $(ROOT)/public_html/cgi-bin
1.2       boris      33: IMAGEDIR = $(ROOT)/public_html/images
1.7       boris      34: HTMLDIR = $(ROOT)/public_html/boris/register
1.1       boris      35: 
1.7       boris      36: BININSTALL =    ${PERLSCRIPTS:%.pl=$(DBBIN)/%.pl}
1.17    ! boris      37: CGIINSTALL =    ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi}
1.2       boris      38: IMAGESINSTALL = ${IMAGES:%=$(IMAGEDIR)/%}
1.7       boris      39: HTMLINSTALL = ${HTMLFILES:%=$(HTMLDIR)/%}
1.17    ! boris      40: #REDIRECTINSTALL = ${REDIRECT:%-redirect.cgi=$(CGIBIN)/%.cgi}
1.2       boris      41: 
1.11      boris      42: all: $(BININSTALL) $(CGIINSTALL) $(IMAGESINSTALL) $(HTMLINSTALL) $(REDIRECTINSTALL)
1.2       boris      43: 
                     44: 
                     45: prgdeliver:
                     46:        $(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC)
                     47: 
1.1       boris      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: 
1.3       boris      58: 
                     59: 
                     60: $(IMAGEDIR)/%: %
                     61:        install -m $(LMODE) $< $@
1.7       boris      62: 
                     63: 
                     64: $(HTMLDIR)/%: %
                     65:        install -m $(LMODE) $< $@
                     66: 
                     67: 
1.3       boris      68: 
                     69: 
1.17    ! boris      70: $(CGIBIN)/%.cgi:       %.cgi
1.1       boris      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
1.11      boris      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: 
1.5       boris      88: 
                     89: dbdeliver:
1.8       boris      90:        - cp dump dump.sav
1.17    ! boris      91:        mysqldump --default-character-set=koi8r --add-drop-table  -u piataev register Clubs Regions People ClubClub RegionRegion ClubPeople ClubRegion > dump1
1.16      boris      92:        sed '/character_set/d' <dump1 >dump
                     93:        rm dump1
1.13      boris      94:        scp  dump $(KULICHKI):$(DESTPRGSRC)
1.17    ! boris      95:        ssh  $(KULICHKI) 'mysql -u piataev register < $(DESTPRGSRC)/dump '
1.1       boris      96: 

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