Issue #17853 has been reported by Matthaus Owens.

----------------------------------------
Bug #17853: install.rb can't be run outside the source root
https://projects.puppetlabs.com/issues/17853

Author: Matthaus Owens
Status: Accepted
Priority: Normal
Assignee: Matthaus Owens
Category: 
Target version: 2.7.21
Affected Puppet version: 
Keywords: 
Branch: 


If install.rb is run from outside the source root, it will look for files to 
install relative to the current directory. So if install.rb is run from /, 
everything in bin is installed to /usr/bin, which is not ideal. Here is some 
output from running install.rb out of / when the source root is in /tmp/puppet

<pre>
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-zhz4t5-0
 /usr/bin/[
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-rculyb-0
 /usr/bin/bash
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-hb6dbx-0
 /usr/bin/cat
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-5jl0p4-0
 /usr/bin/chmod
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-52emz9-0
 /usr/bin/cp
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-mrf6wx-0
 /usr/bin/csh
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-n5h7h9-0
 /usr/bin/date
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-x31250-0
 /usr/bin/dd
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1dijbw0-0
 /usr/bin/df
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1k38f8u-0
 /usr/bin/domainname
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1xyui1q-0
 /usr/bin/echo
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-t88r26-0
 /usr/bin/ed
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1rh36u-0
 /usr/bin/expr
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-15a0j4i-0
 /usr/bin/hostname
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1v7fdap-0
 /usr/bin/kill
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-18cmf21-0
 /usr/bin/ksh
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-pqsbed-0
 /usr/bin/launchctl
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-9h0na9-0
 /usr/bin/link
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-xnh45m-0
 /usr/bin/ln
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1xilunb-0
 /usr/bin/ls
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-i0x4e0-0
 /usr/bin/mkdir
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1quokbp-0
 /usr/bin/mv
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-w7jvj-0
 /usr/bin/pax
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-8dznsd-0
 /usr/bin/ps
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1t7xgbp-0
 /usr/bin/pwd
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-19r1zqy-0
 /usr/bin/rcp
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-z31uy0-0
 /usr/bin/rm
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-t8g5p6-0
 /usr/bin/rmdir
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1s16l6a-0
 /usr/bin/sh
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-vtjiu3-0
 /usr/bin/sleep
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1rp9g9y-0
 /usr/bin/stty
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1ja4bef-0
 /usr/bin/sync
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-rb6zbz-0
 /usr/bin/tcsh
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1wb3xjq-0
 /usr/bin/test
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-16pmkvo-0
 /usr/bin/unlink
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-13zi1v7-0
 /usr/bin/wait4path
install -c -p -m 0755 
/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/T/puppet-binfile20121128-253-1519873-0
 /usr/bin/zsh
</pre>


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://projects.puppetlabs.com/my/account

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" 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-bugs?hl=en.

Reply via email to