1:
2: PERL = perl
3: TMPSAV = /tmp
4: PMODE = 775
5: LMODE = 664
6: KULICHKI=kulichki.rambler.ru
7: RSYNC = rsync -ruvpte ssh --delete --progress --rsync-path='~/bin/rsync'
8: DESTSRCDIR=~piataev/public_html/dimrub/src/
9: SRCDIR=../baza/
10: DESTPRGSRC=~piataev/db/prgsrc
11: DUMPDIR=../dump
12: DESTDUMPDIR=/tmp/
13:
14: DBSCRIPTS = mkdb.pl \
15: updatem.pl \
16: updatedb.pl \
17: changecities.pl\
18: createindex.pl\
19: updateindex.pl \
20: addlinks.pl
21:
22: CGISCRIPTS = db.cgi
23:
24: DBBIN = ../bin
25: MANDIR = ../man
26: CGIBIN = $(HOME)/public_html/cgi-bin
27:
28: BININSTALL = ${DBSCRIPTS:%.pl=$(DBBIN)/%.pl}
29: CGIINSTALL = ${CGISCRIPTS:%.cgi=$(CGIBIN)/%.cgi}
30:
31:
32: $(DBBIN)/%.pl: %.pl
33: ${PERL} -c $<
34: - pod2man --center "Internet Club DB" $< > $*.1
35: - install -m $(LMODE) $*.1 $(MANDIR)/man1
36: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
37: cp $< $@
38: chmod $(PMODE) $@
39: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
40:
41: $(CGIBIN)/%.cgi: %.cgi
42: ${PERL} -c $<
43: - pod2man --center "Internet Club DB" $< > $*.1
44: - install -m $(LMODE) $*.1 $(MANDIR)/man1
45: if [ -f $@ ]; then mv $@ $(TMPSAV); fi
46: cp $< $@
47: chmod $(PMODE) $@
48: if [ -f $(TMPSAV)/$(@F) ]; then rm -f $(TMPSAV)/$(@F); fi
49:
50:
51: all: $(BININSTALL) $(CGIINSTALL)
52:
53: srcdeliver:
54: $(RSYNC) $(SRCDIR) $(KULICHKI):$(DESTSRCDIR)
55:
56:
57: prgdeliver:
58: $(RSYNC) ./ $(KULICHKI):$(DESTPRGSRC)
59:
60: dbdeliver:
61: mysqldump -u piataev chgk > $(DUMPDIR)/chgkdump
62: $(RSYNC) $(DUMPDIR)/chgkdump $(KULICHKI):$(DESTDUMPDIR)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>