2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'manifests/maven.pp', line 2
class wso2base::maven (
$maven_package = $wso2base::params::maven_package,
$maven_dir = $wso2base::params::maven_dir,
) inherits wso2base::params {
exec {
"download_mvn":
path => ["/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],
cwd => "/opt/",
unless => "test -f /opt/${maven_package}",
command => "wget -q ${package_repo}/${maven_package}";
"extract_mvn":
path => ["/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],
unless => "test -d /opt/${maven_dir}",
cwd => "/opt/",
command => "tar xvfz ${maven_package}",
require => Exec["download_mvn"];
}
file { "/opt/mvn":
ensure => link,
target => "/opt/${maven_dir}",
require => Exec["extract_mvn"];
}
}
|