+1

On Jul 20, 2009, at 7:59 AM, Nigel Kersten wrote:

>
>
> Signed-off-by: Nigel Kersten <[email protected]>
> ---
> conf/osx/createpackage.sh |    7 ++++++-
> conf/osx/preflight        |    8 ++++++++
> 2 files changed, 14 insertions(+), 1 deletions(-)
>
> diff --git a/conf/osx/createpackage.sh b/conf/osx/createpackage.sh
> index 75b5bb0..2023839 100755
> --- a/conf/osx/createpackage.sh
> +++ b/conf/osx/createpackage.sh
> @@ -23,6 +23,7 @@
>
> INSTALLRB="install.rb"
> BINDIR="/usr/bin"
> +SBINDIR="/usr/sbin"
> SITELIBDIR="/usr/lib/ruby/site_ruby/1.8"
> PACKAGEMAKER="/Developer/usr/bin/packagemaker"
> PROTO_PLIST="PackageInfo.plist"
> @@ -49,7 +50,7 @@ function find_puppet_root() {
>
> function install_puppet() {
>   echo "Installing Puppet to ${pkgroot}"
> -  "${installer}" --destdir="${pkgroot}" --bindir="${BINDIR}" -- 
> sitelibdir="${SITELIBDIR}"
> +  "${installer}" --destdir="${pkgroot}" --bindir="${BINDIR}" -- 
> sbindir="${SBINDIR}" --sitelibdir="${SITELIBDIR}"
>   chown -R root:admin "${pkgroot}"
> }
>
> @@ -83,6 +84,10 @@ function prepare_package() {
>   # substitute in the sitelibdir specified above on the assumption  
> that this
>   # is where any previous puppet install exists that should be  
> cleaned out.
>   sed -i '' "s|{SITELIBDIR}|${SITELIBDIR}|g" "${pkgtemp}/scripts/$ 
> {PREFLIGHT}"
> +  # substitute in the bindir sepcified on the assumption that this  
> is where
> +  # any old executables that have moved from bindir->sbindir should  
> be
> +  # cleaned out from.
> +  sed -i '' "s|{BINDIR}|${BINDIR}|g" "${pkgtemp}/scripts/$ 
> {PREFLIGHT}"
>   chmod 0755 "${pkgtemp}/scripts/${PREFLIGHT}"
> }
>
> diff --git a/conf/osx/preflight b/conf/osx/preflight
> index cde682b..3a6109e 100755
> --- a/conf/osx/preflight
> +++ b/conf/osx/preflight
> @@ -10,3 +10,11 @@
>
> /bin/rm -Rf "${3}{SITELIBDIR}/puppet"
> /bin/rm -Rf "${3}{SITELIBDIR}/puppet.rb"
> +
> +# In puppet 0.24.x these executables lived in bindir, but in 0.25.x  
> they
> +# have been moved to sbindir. This cleans out old ones before  
> installing.
> +/bin/rm -Rf "${3}{BINDIR}/puppetca"
> +/bin/rm -Rf "${3}{BINDIR}/puppetd"
> +/bin/rm -Rf "${3}{BINDIR}/puppetmasterd"
> +/bin/rm -Rf "${3}{BINDIR}/puppetqd"
> +/bin/rm -Rf "${3}{BINDIR}/puppetrun"
> \ No newline at end of file
> -- 
> 1.6.3.3
>
>
> >


-- 
Learning is not attained by chance, it must be sought for with ardor and
attended to with diligence. -- Abigail Adams
---------------------------------------------------------------------
Luke Kanies | http://reductivelabs.com | http://madstop.com


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to