Return to Makefile CVS log | Up to [Local Repository] / db / prgsrc |
*** empty log message ***
1: ifndef ROOT 2: ROOT = /home/znatoki 3: endif 4: PERL = perl 5: TMPSAV = /tmp 6: PMODE = 775 7: LMODE = 664 8: KULICHKI=znatoki.kulichki.net 9: RSYNC = rsync -ruvpte ssh --delete --progress --rsync-path='~/bin/rsync' 10: SCP=scp 11: DESTSRCDIR=~piataev/public_html/dimrub/src/ 12: SRCDIR=../baza 13: DESTPRGSRC=~piataev/db/prgsrc 14: DUMPDIR=../dump 15: DESTDUMPDIR=/var/tmp/ 16: TABLES= Questions Tournaments word2question nf nests 17: INDEXWRITER= roma7@zaba.ru 18: 19: DBSCRIPTS = mkdb.pl \ 20: updatem.pl \ 21: updatedb.pl \ 22: changecities.pl\ 23: createindex.pl\ 24: updateindex.pl \ 25: addlinks.pl \ 26: deletefiles.pl\ 27: renamefile.pl \ 28: makecheck.pl\ 29: mkRS.pl\ 30: delRS.pl\ 31: updateRS.pl\ 32: updateRS1.pl\ 33: updateRS2.pl\ 34: updateRS3.pl\ 35: dumpRS.pl\ 36: dumpin2out.pl\ 37: dump2dump.pl\ 38: checkPBS.pl\ 39: loaddump.pl 40: 41: LIBS = chgkfiles.pm \ 42: common.pl\ 43: chgk.cnf\ 44: dbchgk.pm\ 45: check.pl 46: 47: 48: CGISCRIPTS = db.cgi 49: 50: 51: HTMLS = contribute.html \ 52: copyright.html \ 53: copyright_mozg.html \ 54: credits.html \ 55: dbmain.html \ 56: footer.html \ 57: guestbook.html \ 58: index.html \ 59: random.html \ 60: reklama.html \ 61: search.html 62: 63: 64: TEXTS = $(SRCDIR)/*.txt 65: 66: 67: DBBIN = ../bin 68: MANDIR = ../man 69: LIBDIR = ../lib 70: CGIBIN = $(ROOT)/public_html/cgi-bin 71: HTMLDIR = $(ROOT)/public_html/dimrub/db 72: 73: BININSTALL = ${DBSCRIPTS:%=$(DBBIN)/%} 74: CGIINSTALL = ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi} 75: LIBINSTALL = ${LIBS:%=$(LIBDIR)/%} 76: HTMLINSTALL = ${HTMLS:%.html=$(HTMLDIR)/%.html} 77: 78: all: $(LIBINSTALL) $(BININSTALL) $(CGIINSTALL) $(HTMLINSTALL) 79: 80: 81: $(DBBIN)/%.pl: %.pl 82: ${PERL} -c $< 83: - pod2man --center "Internet Club DB" $< > $*.1 84: - install -m $(LMODE) $*.1 $(MANDIR)/man1 85: - rm $*.1 86: if [ -f $@ ]; then mv $@ $(TMPSAV); fi 87: cp $< $@ 88: chmod $(PMODE) $@ 89: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi 90: 91: $(CGIBIN)/%.cgi: %.cgi 92: ${PERL} -c $< 93: - pod2man --center "Internet Club DB" $< > $*.1 94: - install -m $(LMODE) $*.1 $(MANDIR)/man1 95: - rm $*.1 96: if [ -f $@ ]; then mv $@ $(TMPSAV); fi 97: cp $< $@ 98: chmod $(PMODE) $@ 99: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi 100: 101: 102: 103: $(LIBDIR)/%.pm: %.pm 104: ${PERL} -c $< 105: - pod2man --center "Internet Club DB" $< > $*.3 106: - install -m $(LMODE) $*.3 $(MANDIR)/man3 107: - rm $*.3 108: if [ -f $@ ]; then mv $@ $(TMPSAV); fi 109: cp $< $@ 110: chmod $(LMODE) $@ 111: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi 112: 113: 114: $(LIBDIR)/%.pl: %.pl 115: ${PERL} -c $< 116: - pod2man --center "Internet Club DB" $< > $*.3 117: - install -m $(LMODE) $*.3 $(MANDIR)/man3 118: - rm $*.3 119: if [ -f $@ ]; then mv $@ $(TMPSAV); fi 120: cp $< $@ 121: chmod $(LMODE) $@ 122: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi 123: 124: 125: $(LIBDIR)/%.cnf: %.cnf 126: ${PERL} -c $< 127: - pod2man --center "Internet Club DB" $< > $*.5 128: - install -m $(LMODE) $*.5 $(MANDIR)/man5 129: - rm $*.5 130: if [ -f $@ ]; then mv $@ $(TMPSAV); fi 131: cp $< $@ 132: chmod $(LMODE) $@ 133: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi 134: 135: 136: $(HTMLDIR)/%.html: %.html 137: cp $< $@ 138: 139: 140: $(UNSORTED): TEXTS 141: 142: $(SRCDIR)/%.txt: 143: updatedb $< 144: 145: srcdeliver: 146: $(RSYNC) $(SRCDIR) $(KULICHKI):$(DESTSRCDIR) 147: 148: 149: prgdeliver: 150: $(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC) 151: 152: dbdeliver: 153: mysqldump --add-drop-table -u piataev chgk $(TABLES) > $(DUMPDIR)/chgkdump.0 154: sed 's/TYPE=ISAM PACK_KEYS=1//g' $(DUMPDIR)/chgkdump.0 > $(DUMPDIR)/chgkdump 155: gzip $(DUMPDIR)/chgkdump 156: rm $(DUMPDIR)/chgkdump.0 157: $(SCP) $(DUMPDIR)/chgkdump.gz $(KULICHKI):$(DESTDUMPDIR) 158: 159: update: 160: cvs update $(SRCDIR) 161: mysql -upiataev chgk <delq.sql 162: ${PERL} mkdb.pl 163: ${PERL} updateindex.pl -i$(SRCDIR)/index 164: ${PERL} updatedb.pl $(SRCDIR)/*.txt 165: if [ -f unsorted ]; then mail -sUnsorted $(INDEXWRITER) <unsorted; 166: 167: 168: