forked from SecGen/SecGen
-
Notifications
You must be signed in to change notification settings - Fork 319
/
Copy pathinit.pp
23 lines (20 loc) · 794 Bytes
/
init.pp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class zip_file::init {
$secgen_parameters = secgen_functions::get_parameters($::base64_inputs_file)
$leaked_filename = $secgen_parameters['leaked_filename'][0]
$base64_file = $secgen_parameters['base64_file'][0]
if $secgen_parameters['account'] and $secgen_parameters['account'] != '' {
$account = parsejson($secgen_parameters['account'][0])
$username = $account['username']
$storage_directory = "/home/$username/"
} else {
$username = 'root'
$storage_directory = $secgen_parameters['storage_directory'][0]
}
leak_to_file::leak_file { $leaked_filename:
leaked_filename => $leaked_filename,
storage_directory => $storage_directory,
base64_file => $base64_file,
owner => $username,
group => $username,
}
}