File: rules

package info (click to toggle)
puppet 3.7.2-4%2Bdeb8u1
  • links: PTS, VCS
  • area: main
  • in suites: jessie
  • size: 18,912 kB
  • ctags: 13,168
  • sloc: ruby: 210,410; sh: 2,050; xml: 1,554; lisp: 300; makefile: 142; python: 108; sql: 103; yacc: 72
file content (19 lines) | stat: -rw-r--r-- 911 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/make -f

LIBDIR=$(shell /usr/bin/ruby18 -rrbconfig -e 'puts Config::CONFIG["rubylibdir"]')
DESTDIR=$(CURDIR)/pkg/ips/proto

binary-install/puppet::
	/usr/bin/ruby18 install.rb --destdir=$(DESTDIR) --bindir=/usr/bin --sbindir=/usr/sbin --sitelibdir=$(LIBDIR) --mandir=/usr/share/man
	mkdir -p $(DESTDIR)/var/{lib,log}/puppet/
	mkdir -p $(DESTDIR)/var/svc/manifest/network/puppet/
	mkdir -p $(DESTDIR)/lib/svc/method/
	mkdir -p $(DESTDIR)/etc/puppet/
	svccfg validate ext/ips/puppetagent.xml
	svccfg validate ext/ips/puppetmaster.xml
	cp ext/ips/puppetagent.xml $(DESTDIR)/var/svc/manifest/network/puppet/
	cp ext/ips/puppetmaster.xml $(DESTDIR)/var/svc/manifest/network/puppet/
	cp ext/ips/puppet-agent $(DESTDIR)/lib/svc/method/
	cp ext/ips/puppet-master $(DESTDIR)/lib/svc/method/
	cp ext/ips/puppet.conf $(DESTDIR)/etc/puppet/puppet.conf
	chmod 700  $(DESTDIR)/lib/svc/method/puppet-{agent,master}