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: DESTSRCDIR=~piataev/public_html/dimrub/src/
11: SRCDIR=../baza/
12: DESTPRGSRC=~piataev/db/prgsrc
13: DUMPDIR=../dump
14: DESTDUMPDIR=/tmp/
15:
16: DBSCRIPTS = mkdb.pl \
17: updatem.pl \
18: updatedb.pl \
19: changecities.pl\
20: createindex.pl\
21: updateindex.pl \
22: addlinks.pl \
23: deletefiles.pl\
24: renamefile.pl \
25: common.pl\
26: makecheck.pl\
27: chgk.cnf\
28: mkRS.pl
29:
30: LIBS = chgkfiles.pm
31:
32: CGISCRIPTS = db.cgi
33:
34: DBBIN = ../bin
35: MANDIR = ../man
36: LIBDIR = ../lib
37: CGIBIN = $(ROOT)/public_html/cgi-bin
38:
39: BININSTALL = ${DBSCRIPTS:%=$(DBBIN)/%}
40: CGIINSTALL = ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi}
41: LIBINSTALL = ${LIBS:%=$(LIBDIR)/%}
42:
43: all: $(BININSTALL) $(CGIINSTALL) $(LIBINSTALL)
44:
45:
46: $(DBBIN)/%: %
47: ${PERL} -c $<
48: - pod2man --center "Internet Club DB" $< > $*.1
49: - install -m $(LMODE) $*.1 $(MANDIR)/man1
50: - rm $*.1
51: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
52: cp $< $@
53: chmod $(PMODE) $@
54: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
55:
56: $(CGIBIN)/%.cgi: %.cgi
57: ${PERL} -c $<
58: - pod2man --center "Internet Club DB" $< > $*.1
59: - install -m $(LMODE) $*.1 $(MANDIR)/man1
60: - rm $*.1
61: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
62: cp $< $@
63: chmod $(PMODE) $@
64: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
65:
66:
67:
68: $(LIBDIR)/%.pm: %.pm
69: ${PERL} -c $<
70: - pod2man --center "Internet Club DB" $< > $*.3
71: - install -m $(LMODE) $*.3 $(MANDIR)/man3
72: - rm $*.3
73: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
74: cp $< $@
75: chmod $(LMODE) $@
76: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
77:
78:
79:
80:
81:
82: srcdeliver:
83: $(RSYNC) $(SRCDIR) $(KULICHKI):$(DESTSRCDIR)
84:
85:
86: prgdeliver:
87: $(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC)
88:
89: dbdeliver:
90: mysqldump -u piataev chgk > $(DUMPDIR)/chgkdump
91: $(RSYNC) $(DUMPDIR)/chgkdump $(KULICHKI):$(DESTDUMPDIR)
92:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>