setgid bin/script: added ensure_package (build-essentials + gcc-multilib)

This commit is contained in:
ts
2018-10-09 09:42:47 +01:00
parent 83867b0283
commit 4a919d7c9c
2 changed files with 7 additions and 0 deletions

View File

@@ -13,6 +13,8 @@ define secgen_functions::install_setgid_binary (
$strings_to_leak = [''], # Optional: strings to leak (could contain instructions or a message)
) {
ensure_packages(['build-essentials','gcc-multilib'])
if !$account {
err('install: account is required for setgid challenges')
fail
@@ -20,6 +22,9 @@ define secgen_functions::install_setgid_binary (
$username = $account['username']
if $account {
$username = $account['username']
ensure_resource('parameterised_accounts::account', "parameterised_$username",
{ "username" => $account['username'],
"password" => $account['password'],

View File

@@ -16,6 +16,8 @@ define secgen_functions::install_setgid_script (
$strings_to_leak = [''], # Optional: strings to leak (could contain instructions or a message)
) {
ensure_packages(['build-essentials','gcc-multilib'])
if $group and $group[0] {
$grp = $group[0]
} else {