|
ca3d9643
»
|
jnewland |
2008-11-18 |
install git |
1 |
class git { |
| |
2 |
|
|
2475fe5a
»
|
jnewland |
2008-11-24 |
installed instead of latest |
3 |
package { zlib-devel: ensure => installed } |
| |
4 |
package { openssl-devel: ensure => installed } |
| |
5 |
package { curl-devel: ensure => installed } |
| |
6 |
package { expat-devel: ensure => installed } |
| |
7 |
package { gettext-devel: ensure => installed } |
| |
8 |
package { wget: ensure => installed } |
|
ca3d9643
»
|
jnewland |
2008-11-18 |
install git |
9 |
|
| |
10 |
$version = '1.6.0.4' |
|
09218ddb
»
|
jnewland |
2008-11-18 |
download git instead of dis... |
11 |
|
|
ca3d9643
»
|
jnewland |
2008-11-18 |
install git |
12 |
file { "/usr/local/src": ensure => directory } |
|
09218ddb
»
|
jnewland |
2008-11-18 |
download git instead of dis... |
13 |
|
|
e376f039
»
|
jnewland |
2008-11-22 |
cleanup git manifest |
14 |
exec { "download-git-tgz": |
| |
15 |
cwd => "/usr/local/src", |
|
51501094
»
|
jnewland |
2008-11-22 |
more git cleanup |
16 |
path => "/bin:/usr/bin", |
| |
17 |
command => "wget http://kernel.org/pub/software/scm/git/git-$version.tar.gz", |
|
1dbb74cd
»
|
jnewland |
2008-11-22 |
more clean up for git |
18 |
creates => "/usr/local/src/git-$version.tar.gz", |
|
51501094
»
|
jnewland |
2008-11-22 |
more git cleanup |
19 |
unless => "git --version | grep '$version'", |
|
e376f039
»
|
jnewland |
2008-11-22 |
cleanup git manifest |
20 |
before => Exec["untar-git-source"], |
| |
21 |
require => [Package[wget]] |
|
ca3d9643
»
|
jnewland |
2008-11-18 |
install git |
22 |
} |
|
09218ddb
»
|
jnewland |
2008-11-18 |
download git instead of dis... |
23 |
|
|
e376f039
»
|
jnewland |
2008-11-22 |
cleanup git manifest |
24 |
exec { "untar-git-source": |
|
51501094
»
|
jnewland |
2008-11-22 |
more git cleanup |
25 |
command => "tar xzf git-$version.tar.gz", |
| |
26 |
path => "/bin:/usr/bin", |
|
ca3d9643
»
|
jnewland |
2008-11-18 |
install git |
27 |
cwd => "/usr/local/src", |
| |
28 |
creates => "/usr/local/src/git-$version", |
|
51501094
»
|
jnewland |
2008-11-22 |
more git cleanup |
29 |
unless => "git --version | grep '$version'", |
|
1dbb74cd
»
|
jnewland |
2008-11-22 |
more clean up for git |
30 |
subscribe => Exec["download-git-tgz"], |
|
e376f039
»
|
jnewland |
2008-11-22 |
cleanup git manifest |
31 |
before => Exec["make-install-git"] |
|
ca3d9643
»
|
jnewland |
2008-11-18 |
install git |
32 |
} |
|
09218ddb
»
|
jnewland |
2008-11-18 |
download git instead of dis... |
33 |
|
|
e376f039
»
|
jnewland |
2008-11-22 |
cleanup git manifest |
34 |
exec { "make-install-git": |
| |
35 |
cwd => "/usr/local/src/git-$version", |
|
51501094
»
|
jnewland |
2008-11-22 |
more git cleanup |
36 |
path => "/bin:/usr/bin", |
| |
37 |
command => "make prefix=/usr all && make prefix=/usr install", |
|
e376f039
»
|
jnewland |
2008-11-22 |
cleanup git manifest |
38 |
creates => [ "/usr/bin/git" ], |
|
51501094
»
|
jnewland |
2008-11-22 |
more git cleanup |
39 |
unless => "git --version | grep '$version'", |
|
1dbb74cd
»
|
jnewland |
2008-11-22 |
more clean up for git |
40 |
subscribe => Exec["untar-git-source"], |
|
e376f039
»
|
jnewland |
2008-11-22 |
cleanup git manifest |
41 |
require => [Exec["untar-git-source"],Package[gcc],Package[make],Package[gettext-devel],Package[expat-devel],Package[curl-devel],Package[openssl-devel],Package[zlib-devel]] |
|
ca3d9643
»
|
jnewland |
2008-11-18 |
install git |
42 |
} |
| |
43 |
|
| |
44 |
} |