Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

glpi / Makefile @ a165d451

History | View | Annotate | Download (1.47 KB)

1
NAME = glpi
2
php := $(shell which php)
3

    
4
all:
5

    
6
include buildenv/Makefile.common.nopython
7

    
8
install: install_base install_data install_permissions
9

    
10
install_pkg: install_base install_data
11

    
12
install_base: $(INFILES)
13
	mkdir -p $(DESTDIR)$(DATADIR)/$(NAME)/plugins/
14
	mkdir -p $(DESTDIR)$(SYSCONFDIR)/vigilo/vigiconf/conf.d/groups/managed
15
	mkdir -p $(DESTDIR)$(SYSCONFDIR)/vigilo/vigiconf/conf.d/hosts/managed
16
	mkdir -p $(DESTDIR)$(SYSCONFDIR)/vigilo/vigiconf/conf.d/hlservices/managed
17
	cp -pr src/plugins/vigilo $(DESTDIR)$(DATADIR)/$(NAME)/plugins/
18

    
19
install_data: pkg/init pkg/sudoers
20
	install -p -m 755 -D pkg/init $(DESTDIR)$(INITDIR)/$(PKGNAME)
21
	install -p -m 644 -D pkg/sudoers $(DESTDIR)$(SYSCONFDIR)/sudoers.d/$(PKGNAME)
22

    
23
install_permissions:
24
	-/usr/sbin/usermod -a -G apache vigiconf
25
	chown root:root $(DESTDIR)$(INITDIR)/$(PKGNAME)
26
	chown root:root $(DESTDIR)$(SYSCONFDIR)/sudoers.d/$(PKGNAME)
27
	chown vigiconf:apache $(DESTDIR)$(SYSCONFDIR)/vigilo/vigiconf/conf.d/groups/managed
28
	chown vigiconf:apache $(DESTDIR)$(SYSCONFDIR)/vigilo/vigiconf/conf.d/hosts/managed
29
	chown vigiconf:apache $(DESTDIR)$(SYSCONFDIR)/vigilo/vigiconf/conf.d/hlservices/managed
30
	chmod 0770 $(DESTDIR)$(SYSCONFDIR)/vigilo/vigiconf/conf.d/groups/managed
31
	chown 0770 $(DESTDIR)$(SYSCONFDIR)/vigilo/vigiconf/conf.d/hosts/managed
32
	chown 0770 $(DESTDIR)$(SYSCONFDIR)/vigilo/vigiconf/conf.d/hlservices/managed
33

    
34
clean: clean_common
35

    
36
doc: sphinxdoc
37

    
38
serve:
39
	$(php) -S 0.0.0.0:8080 -t src
40

    
41
.PHONY: all install install_pkg clean man doc serve