57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
# File 'manifests/init.pp', line 57
class sbt(
$install_as_package = $sbt::params::install_as_package,
$sbt_java_opts = $sbt::params::sbt_java_opts,
$sbt_jar_version = $sbt::params::sbt_jar_version,
$sbt_jar_path = $sbt::params::sbt_jar_path,
$publish_configure_credentials = $sbt::params::publish_configure_credentials,
$publish_credentials_folder = $sbt::params::publish_credentials_folder,
$publish_credentials_file = $sbt::params::publish_credentials_file,
$publish_credentials_file_owner = $sbt::params::publish_credentials_file_owner,
$publish_realm = $sbt::params::publish_realm,
$publish_host = $sbt::params::publish_host,
$publish_user = $sbt::params::publish_user,
$publish_password = $sbt::params::publish_password,
) inherits sbt::params {
validate_bool($install_as_package)
validate_string($sbt_java_opts)
validate_string($sbt_jar_version)
validate_string($sbt_jar_path)
validate_bool($publish_configure_credentials)
validate_string($publish_credentials_folder)
validate_string($publish_credentials_file)
validate_string($publish_credentials_file_owner)
validate_string($publish_realm)
validate_string(publish_host)
validate_string($publish_user)
validate_string($sbt_jar_path)
validate_string($publish_password)
if $install_as_package {
class { '::sbt::install_package': }
} else {
$sbt_destination_path = regsubst($sbt_jar_path,'\/$','','G')
class { '::sbt::install_jar':
sbt_java_opts => $sbt_java_opts,
sbt_jar_version => $sbt_jar_version,
sbt_destination_path => $sbt_destination_path,
}
}
if $publish_configure_credentials {
$publish_credentials_file_path = regsubst($publish_credentials_folder,'\/$','','G')
class { '::sbt::publish':
publish_credentials_file_path => $publish_credentials_file_path,
publish_credentials_file => $publish_credentials_file,
publish_credentials_file_owner => $publish_credentials_file_owner,
publish_realm => $publish_realm,
publish_host => $publish_host,
publish_user => $publish_user,
publish_password => $publish_password,
}
}
}
|