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:
18: DBSCRIPTS = mkdb.pl \
19: updatem.pl \
20: updatedb.pl \
21: changecities.pl\
22: createindex.pl\
23: updateindex.pl \
24: addlinks.pl \
25: deletefiles.pl\
26: renamefile.pl \
27: makecheck.pl\
28: mkRS.pl\
29: delRS.pl\
30: updateRS.pl\
31: updateRS1.pl\
32: updateRS2.pl\
33: updateRS3.pl\
34: dumpRS.pl\
35: dumpin2out.pl\
36: dump2dump.pl\
37: checkPBS.pl\
38: loaddump.pl
39:
40: LIBS = chgkfiles.pm \
41: common.pl\
42: chgk.cnf\
43: dbchgk.pm\
44: check.pl
45:
46:
47: CGISCRIPTS = db.cgi
48:
49:
50: HTMLS = contribute.html \
51: copyright.html \
52: copyright_mozg.html \
53: credits.html \
54: dbmain.html \
55: footer.html \
56: guestbook.html \
57: index.html \
58: random.html \
59: reklama.html \
60: search.html
61:
62:
63:
64:
65:
66: DBBIN = ../bin
67: MANDIR = ../man
68: LIBDIR = ../lib
69: CGIBIN = $(ROOT)/public_html/cgi-bin
70: HTMLDIR = $(ROOT)/public_html/dimrub/db
71:
72: BININSTALL = ${DBSCRIPTS:%=$(DBBIN)/%}
73: CGIINSTALL = ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi}
74: LIBINSTALL = ${LIBS:%=$(LIBDIR)/%}
75: HTMLINSTALL = ${HTMLS:%.html=$(HTMLDIR)/%.html}
76:
77: all: $(LIBINSTALL) $(BININSTALL) $(CGIINSTALL) $(HTMLINSTALL)
78:
79:
80: $(DBBIN)/%.pl: %.pl
81: ${PERL} -c $<
82: - pod2man --center "Internet Club DB" $< > $*.1
83: - install -m $(LMODE) $*.1 $(MANDIR)/man1
84: - rm $*.1
85: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
86: cp $< $@
87: chmod $(PMODE) $@
88: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
89:
90: $(CGIBIN)/%.cgi: %.cgi
91: ${PERL} -c $<
92: - pod2man --center "Internet Club DB" $< > $*.1
93: - install -m $(LMODE) $*.1 $(MANDIR)/man1
94: - rm $*.1
95: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
96: cp $< $@
97: chmod $(PMODE) $@
98: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
99:
100:
101:
102: $(LIBDIR)/%.pm: %.pm
103: ${PERL} -c $<
104: - pod2man --center "Internet Club DB" $< > $*.3
105: - install -m $(LMODE) $*.3 $(MANDIR)/man3
106: - rm $*.3
107: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
108: cp $< $@
109: chmod $(LMODE) $@
110: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
111:
112:
113: $(LIBDIR)/%.pl: %.pl
114: ${PERL} -c $<
115: - pod2man --center "Internet Club DB" $< > $*.3
116: - install -m $(LMODE) $*.3 $(MANDIR)/man3
117: - rm $*.3
118: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
119: cp $< $@
120: chmod $(LMODE) $@
121: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
122:
123:
124: $(LIBDIR)/%.cnf: %.cnf
125: ${PERL} -c $<
126: - pod2man --center "Internet Club DB" $< > $*.5
127: - install -m $(LMODE) $*.5 $(MANDIR)/man5
128: - rm $*.5
129: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
130: cp $< $@
131: chmod $(LMODE) $@
132: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
133:
134:
135: $(HTMLDIR)/%.html: %.html
136: cp $< $@
137:
138:
139:
140:
141: srcdeliver:
142: $(RSYNC) $(SRCDIR) $(KULICHKI):$(DESTSRCDIR)
143:
144:
145: prgdeliver:
146: $(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC)
147:
148: dbdeliver:
149: mysqldump --add-drop-table -u piataev chgk $(TABLES) > $(DUMPDIR)/chgkdump.0
150: sed 's/TYPE=ISAM PACK_KEYS=1//g' $(DUMPDIR)/chgkdump.0 > $(DUMPDIR)/chgkdump
151: gzip $(DUMPDIR)/chgkdump
152: $(SCP) $(DUMPDIR)/chgkdump.gz $(KULICHKI):$(DESTDUMPDIR)
153:
154:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>