Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include /usr/local/share/luggage/luggage.make
- TITLE=Puppet_Installer
- REVERSE_DOMAIN=com.puppetlabs
- PAYLOAD=pack-etc-puppet \
- pack-usr-bin-puppet \
- pack-usr-sbin-puppet \
- pack-usr-sharedoc-puppet \
- pack-usr-rubylib-puppet \
- pack-puppet-preflight
- MYLISTVAR=`cd lib && find puppet -type f -perm 775`
- l_etc_puppet: l_etc
- @sudo mkdir -p ${WORK_D}/private/etc/puppet
- @sudo chown root:wheel ${WORK_D}/private/etc/puppet
- @sudo chmod -R 755 ${WORK_D}/private/etc/puppet
- pack-etc-puppet: l_etc_puppet
- @sudo ${CP} conf/auth.conf ${WORK_D}/private/etc/puppet/auth.conf
- @sudo chown root:wheel ${WORK_D}/private/etc/puppet/auth.conf
- @sudo chmod 664 ${WORK_D}/private/etc/puppet/auth.conf
- pack-usr-bin-puppet: l_usr_bin
- @sudo cp -R bin/ ${WORK_D}/usr/bin
- @sudo chown -R root:wheel ${WORK_D}/usr/bin
- @sudo chmod -R 755 ${WORK_D}/usr/bin
- @sudo chmod 775 ${WORK_D}/usr/bin/puppet ${WORK_D}/usr/bin/puppetdoc
- pack-usr-sbin-puppet: l_usr_sbin
- @sudo cp -R sbin/ ${WORK_D}/usr/sbin
- @sudo chown -R root:wheel ${WORK_D}/usr/sbin
- @sudo chmod -R 775 ${WORK_D}/usr/sbin
- l_usr_share_doc: l_usr_share
- @sudo mkdir -p ${WORK_D}/usr/share/doc
- @sudo chown -R root:wheel ${WORK_D}/usr/share/doc
- @sudo chmod -R 755 ${WORK_D}/usr/share/doc
- prep-usr-sharedoc-puppet: l_usr_share_doc
- @sudo mkdir -p ${WORK_D}/usr/share/doc/puppet
- @sudo chown -R root:wheel ${WORK_D}/usr/share/doc/puppet
- @sudo chmod -R 755 ${WORK_D}/usr/share/doc/puppet
- pack-usr-sharedoc-puppet: prep-usr-sharedoc-puppet
- @sudo ${CP} -R CHANGELOG* ${WORK_D}/usr/share/doc/puppet
- @sudo ${CP} -R LICENSE ${WORK_D}/usr/share/doc/puppet
- @sudo ${CP} -R README* ${WORK_D}/usr/share/doc/puppet
- @sudo chown -R root:wheel ${WORK_D}/usr/share/doc/puppet/
- @sudo chmod -R 664 ${WORK_D}/usr/share/doc/puppet
- l_usr_lib_ruby_site_ruby_1_8: l_usr
- @sudo mkdir -p ${WORK_D}/usr/lib/ruby/site_ruby/1.8
- @sudo chown -R root:wheel ${WORK_D}/usr/lib/ruby/site_ruby/1.8
- @sudo chmod -R 755 ${WORK_D}/usr/lib/ruby/site_ruby/1.8
- pack-usr-rubylib-puppet: l_usr_lib_ruby_site_ruby_1_8
- @sudo cp -R lib/ ${WORK_D}/usr/lib/ruby/site_ruby/1.8/
- @sudo chown -R root:admin ${WORK_D}/usr/lib/ruby/site_ruby/1.8/
- @sudo chmod -R 664 ${WORK_D}/usr/lib/ruby/site_ruby/1.8/
- @sudo find ${WORK_D}/usr/lib/ruby/site_ruby/1.8/puppet -type d -exec chmod 775 {} \;
- @for i in ${MYLISTVAR} ; do \
- sudo chmod 755 ${WORK_D}/usr/lib/ruby/site_ruby/1.8/"$${i}"; \
- echo chmod 755 ${WORK_D}/user/lib/ruby/site_ruby/1.8/$${i}; \
- done
- pack-puppet-preflight:
- @sudo ${INSTALL} -m 755 conf/osx/preflight ${SCRIPT_D}
- sed -i '' "s#{SITELIBDIR}#/usr/lib/ruby/site_ruby/1.8#g" "${SCRIPT_D}/preflight"
- sed -i '' "s#{BINDIR}#/usr/bin#g" "${SCRIPT_D}/preflight"
Add Comment
Please, Sign In to add comment