Annotation of register/prgsrc/Makefile, revision 1.10

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.10    ! boris       9: RSYNC = rsync -ruvpte 'ssh -1' --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.2       boris      19: IMAGES = map.jpg \
1.7       boris      20:        compass.gif \
                     21:        regions.gif
                     22: 
                     23: HTMLFILES = regions.html
1.1       boris      24: 
                     25: DBBIN = ../bin
                     26: MANDIR = ../man
                     27: CGIBIN = $(ROOT)/public_html/cgi-bin
1.2       boris      28: IMAGEDIR = $(ROOT)/public_html/images
1.7       boris      29: HTMLDIR = $(ROOT)/public_html/boris/register
1.1       boris      30: 
1.7       boris      31: BININSTALL =    ${PERLSCRIPTS:%.pl=$(DBBIN)/%.pl}
1.1       boris      32: CGIINSTALL =    ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi}
1.2       boris      33: IMAGESINSTALL = ${IMAGES:%=$(IMAGEDIR)/%}
1.7       boris      34: HTMLINSTALL = ${HTMLFILES:%=$(HTMLDIR)/%}
1.2       boris      35: 
                     36: 
1.7       boris      37: all: $(BININSTALL) $(CGIINSTALL) $(IMAGESINSTALL) $(HTMLINSTALL)
1.2       boris      38: 
                     39: 
                     40: prgdeliver:
                     41:        $(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC)
                     42: 
1.1       boris      43: 
                     44: $(DBBIN)/%.pl:       %.pl
                     45:        ${PERL} -c $<
                     46:        - pod2man --center "Internet Club DB" $< > $*.1
                     47:        - install -m $(LMODE) $*.1 $(MANDIR)/man1
                     48:        if [ -f $@ ]; then mv $@ $(TMPSAV); fi
                     49:        cp $< $@
                     50:        chmod $(PMODE) $@
                     51:        if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
                     52: 
1.3       boris      53: 
                     54: 
                     55: $(IMAGEDIR)/%: %
                     56:        install -m $(LMODE) $< $@
1.7       boris      57: 
                     58: 
                     59: $(HTMLDIR)/%: %
                     60:        install -m $(LMODE) $< $@
                     61: 
                     62: 
1.3       boris      63: 
                     64: 
1.1       boris      65: $(CGIBIN)/%.cgi:       %.cgi
                     66:        ${PERL} -c $<
                     67:        - pod2man --center "Internet Club DB" $< > $*.1
                     68:        - install -m $(LMODE) $*.1 $(MANDIR)/man1
                     69:        if [ -f $@ ]; then mv $@ $(TMPSAV); fi
                     70:        cp $< $@
                     71:        chmod $(PMODE) $@
                     72:        if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
1.5       boris      73: 
                     74: dbdeliver:
1.8       boris      75:        - cp dump dump.sav
                     76:        mysqldump --add-drop-table -u piataev chgk Clubs Regions People ClubClub RegionRegion ClubPeople ClubRegion > dump1
                     77:        sed 's/TYPE=ISAM PACK_KEYS=1//g' dump1 >dump
1.10    ! boris      78:        scp -1 dump $(KULICHKI):$(DESTPRGSRC)
        !            79:        ssh -1 $(KULICHKI) 'mysql -u piataev chgk < $(DESTPRGSRC)/dump '
1.1       boris      80: 

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