Guest User

Untitled

a guest
Feb 18th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. include /usr/local/share/luggage/luggage.make
  2.  
  3. TITLE=Puppet_Installer
  4. REVERSE_DOMAIN=com.puppetlabs
  5. PAYLOAD=pack-etc-puppet \
  6. pack-usr-bin-puppet \
  7. pack-usr-sbin-puppet \
  8. pack-usr-sharedoc-puppet \
  9. pack-usr-rubylib-puppet \
  10. pack-puppet-preflight
  11.  
  12. MYLISTVAR=`cd lib && find puppet -type f -perm 775`
  13.  
  14. l_etc_puppet: l_etc
  15. @sudo mkdir -p ${WORK_D}/private/etc/puppet
  16. @sudo chown root:wheel ${WORK_D}/private/etc/puppet
  17. @sudo chmod -R 755 ${WORK_D}/private/etc/puppet
  18.  
  19. pack-etc-puppet: l_etc_puppet
  20. @sudo ${CP} conf/auth.conf ${WORK_D}/private/etc/puppet/auth.conf
  21. @sudo chown root:wheel ${WORK_D}/private/etc/puppet/auth.conf
  22. @sudo chmod 664 ${WORK_D}/private/etc/puppet/auth.conf
  23.  
  24. pack-usr-bin-puppet: l_usr_bin
  25. @sudo cp -R bin/ ${WORK_D}/usr/bin
  26. @sudo chown -R root:wheel ${WORK_D}/usr/bin
  27. @sudo chmod -R 755 ${WORK_D}/usr/bin
  28. @sudo chmod 775 ${WORK_D}/usr/bin/puppet ${WORK_D}/usr/bin/puppetdoc
  29.  
  30. pack-usr-sbin-puppet: l_usr_sbin
  31. @sudo cp -R sbin/ ${WORK_D}/usr/sbin
  32. @sudo chown -R root:wheel ${WORK_D}/usr/sbin
  33. @sudo chmod -R 775 ${WORK_D}/usr/sbin
  34.  
  35. l_usr_share_doc: l_usr_share
  36. @sudo mkdir -p ${WORK_D}/usr/share/doc
  37. @sudo chown -R root:wheel ${WORK_D}/usr/share/doc
  38. @sudo chmod -R 755 ${WORK_D}/usr/share/doc
  39.  
  40. prep-usr-sharedoc-puppet: l_usr_share_doc
  41. @sudo mkdir -p ${WORK_D}/usr/share/doc/puppet
  42. @sudo chown -R root:wheel ${WORK_D}/usr/share/doc/puppet
  43. @sudo chmod -R 755 ${WORK_D}/usr/share/doc/puppet
  44.  
  45. pack-usr-sharedoc-puppet: prep-usr-sharedoc-puppet
  46. @sudo ${CP} -R CHANGELOG* ${WORK_D}/usr/share/doc/puppet
  47. @sudo ${CP} -R LICENSE ${WORK_D}/usr/share/doc/puppet
  48. @sudo ${CP} -R README* ${WORK_D}/usr/share/doc/puppet
  49. @sudo chown -R root:wheel ${WORK_D}/usr/share/doc/puppet/
  50. @sudo chmod -R 664 ${WORK_D}/usr/share/doc/puppet
  51.  
  52. l_usr_lib_ruby_site_ruby_1_8: l_usr
  53. @sudo mkdir -p ${WORK_D}/usr/lib/ruby/site_ruby/1.8
  54. @sudo chown -R root:wheel ${WORK_D}/usr/lib/ruby/site_ruby/1.8
  55. @sudo chmod -R 755 ${WORK_D}/usr/lib/ruby/site_ruby/1.8
  56.  
  57. pack-usr-rubylib-puppet: l_usr_lib_ruby_site_ruby_1_8
  58. @sudo cp -R lib/ ${WORK_D}/usr/lib/ruby/site_ruby/1.8/
  59. @sudo chown -R root:admin ${WORK_D}/usr/lib/ruby/site_ruby/1.8/
  60. @sudo chmod -R 664 ${WORK_D}/usr/lib/ruby/site_ruby/1.8/
  61. @sudo find ${WORK_D}/usr/lib/ruby/site_ruby/1.8/puppet -type d -exec chmod 775 {} \;
  62. @for i in ${MYLISTVAR} ; do \
  63. sudo chmod 755 ${WORK_D}/usr/lib/ruby/site_ruby/1.8/"$${i}"; \
  64. echo chmod 755 ${WORK_D}/user/lib/ruby/site_ruby/1.8/$${i}; \
  65. done
  66.  
  67. pack-puppet-preflight:
  68. @sudo ${INSTALL} -m 755 conf/osx/preflight ${SCRIPT_D}
  69. sed -i '' "s#{SITELIBDIR}#/usr/lib/ruby/site_ruby/1.8#g" "${SCRIPT_D}/preflight"
  70. sed -i '' "s#{BINDIR}#/usr/bin#g" "${SCRIPT_D}/preflight"
Add Comment
Please, Sign In to add comment