029fda4941791733dd466467dd789b0fd239c54e
[packages/precise/mcollective.git] / ext / Makefile
1 #!/usr/bin/make -f
2
3 DESTDIR=
4
5 build:
6
7 clean:
8
9 install: install-bin install-lib install-conf install-plugins install-doc
10
11 install-bin:
12         install -d $(DESTDIR)/usr/sbin
13         install -d $(DESTDIR)/usr/bin
14         cp bin/mc-* $(DESTDIR)/usr/sbin
15         cp bin/mco $(DESTDIR)/usr/bin
16         cp bin/mcollectived $(DESTDIR)/usr/sbin/mcollectived
17
18 install-lib:
19         install -d $(DESTDIR)/usr/lib/ruby/1.8/
20         cp -a lib/* $(DESTDIR)/usr/lib/ruby/1.8/
21
22 install-conf:
23         install -d $(DESTDIR)/etc/mcollective/
24         install -d $(DESTDIR)/etc/init.d
25         cp -r etc/* $(DESTDIR)/etc/mcollective/
26         cp mcollective.init $(DESTDIR)/etc/init.d/mcollective
27         rm $(DESTDIR)/etc/mcollective/ssl/PLACEHOLDER
28         rm $(DESTDIR)/etc/mcollective/ssl/clients/PLACEHOLDER
29
30 install-plugins:
31         install -d $(DESTDIR)/usr/share/mcollective/
32         cp -a plugins $(DESTDIR)/usr/share/mcollective/
33
34 install-doc:
35         install -d $(DESTDIR)/usr/share/doc/
36         cp -a doc  $(DESTDIR)/usr/share/doc/mcollective
37
38 uninstall:
39         rm -f $(DESTDIR)/usr/sbin/mcollectived
40         rm -rf $(DESTDIR)/usr/lib/ruby/1.8/mcollective*
41         rm -rf $(DESTDIR)/usr/share/mcollective
42         rm -rf $(DESTDIR)/etc/mcollective
43
44 .PHONY: build clean install uninstall