blob: 166df9d2955164df7ab2267af1d1b66960aad745 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
|
DESTDIR=
LIBDIR=/usr/share/vdradmin
ETCDIR=/etc/vdradmin
DOCDIR=/usr/share/doc/vdradmin
BINDIR=/usr/bin
LOCDIR=/usr/share/locale/
MANDIR=/usr/share/man/man1/
LANGS=de es fr fi
po/build_stamp:
$(MAKE) -C po LANGS="$(LANGS)"
for lang in $(LANGS); do \
[ ! -d locale/$$lang/LC_MESSAGES/ ] && mkdir -p locale/$$lang/LC_MESSAGES/; \
install -m 644 po/$$lang.mo locale/$$lang/LC_MESSAGES/vdradmin.mo; \
done
all: po/build_stamp
touch build_stamp
clean:
$(MAKE) -C po clean
-rm -f build_stamp
distclean: clean
rm -f vdradmind.conf vdradmind.at vdradmind.bl vdradmind.done vdradmind.pid vdradmind.log
install:
@if [ ! -d $(DESTDIR)$(BINDIR) ]; then \
mkdir -p $(DESTDIR)$(BINDIR); \
fi
sed -e "s/^my \$$SEARCH_FILES_IN_SYSTEM = 0;/my \$$SEARCH_FILES_IN_SYSTEM = 1;/" < vdradmind.pl > $(DESTDIR)$(BINDIR)/vdradmind.pl
chmod a+x $(DESTDIR)$(BINDIR)/vdradmind.pl
@if [ ! -d $(DESTDIR)$(LIBDIR) ]; then \
mkdir -p $(DESTDIR)$(LIBDIR); \
fi
cp -r template lib $(DESTDIR)$(LIBDIR)
@if [ ! -d $(DESTDIR)$(ETCDIR) ]; then \
mkdir -p $(DESTDIR)$(ETCDIR); \
fi
@if [ ! -d $(MANDIR) ]; then \
mkdir -p $(MANDIR); \
fi
cp vdradmind.pl.1 $(MANDIR)
@if [ ! -d $(DESTDIR)$(DOCDIR) ]; then \
mkdir -p $(DESTDIR)$(DOCDIR); \
fi
cp -r COPYING HISTORY* README* INSTALL contrib $(DESTDIR)$(DOCDIR)
for lang in $(LANGS); do \
[ ! -d $(LOCDIR)/$$lang/LC_MESSAGES/ ] && mkdir -p $(LOCDIR)/$$lang/LC_MESSAGES/; \
install -m 644 po/$$lang.mo $(LOCDIR)/$$lang/LC_MESSAGES/vdradmin.mo; \
done
uninstall:
if [ "$$(pidof -x vdradmind.pl)" ]; then \
killall vdradmind.pl; \
fi
if [ -d $(DESTDIR)$(DOCDIR) ]; then \
rm -rf $(DESTDIR)$(DOCDIR); \
fi
if [ -d $(DESTDIR)$(LIBDIR) ]; then \
rm -rf $(DESTDIR)$(LIBDIR); \
fi
if [ -e $(MANDIR)/vdradmind.pl.1 ]; then \
rm -f $(MANDIR)/vdradmind.pl.1; \
fi
if [ -e $(DESTDIR)$(BINDIR)/vdradmind.pl ]; then \
rm -f $(DESTDIR)$(BINDIR)/vdradmind.pl; \
fi
for lang in $(LANGS); do \
if [ -e $(LOCDIR)/$$lang/LC_MESSAGES/vdradmin.mo ]; then \
rm -f $(LOCDIR)/$$lang/LC_MESSAGES/vdradmin.mo; \
fi; \
done
@echo ""
@echo ""
@echo "******************************"
@echo "VDRAdmin has been uninstalled!"
@echo ""
@if [ -d $(DESTDIR)$(ETCDIR) ]; then \
echo ""; \
echo "Your configuration files located in $(DESTDIR)$(ETCDIR) have NOT been deleted!"; \
echo "If you want to get rid of them, please delete them manually!"; \
fi
|