From 5e5e35e0cc0cf0abe1fd4a8d0cee8d6541a7f81b Mon Sep 17 00:00:00 2001 From: Alexandru Avadanii Date: Sun, 4 Mar 2018 03:50:01 +0100 Subject: [jump req] Move pkg installation to lib.sh Change-Id: I687b73b256aca78c9d41d4bcd49bfbde51278b51 Signed-off-by: Alexandru Avadanii --- mcp/scripts/lib.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'mcp/scripts/lib.sh') diff --git a/mcp/scripts/lib.sh b/mcp/scripts/lib.sh index e522fd610..e8edf9587 100644 --- a/mcp/scripts/lib.sh +++ b/mcp/scripts/lib.sh @@ -317,6 +317,21 @@ function prepare_vms { fi } +function jumpserver_pkg_install { + if [ -n "$(command -v apt-get)" ]; then + pkg_type='deb'; pkg_cmd='sudo apt-get install -y' + else + pkg_type='rpm'; pkg_cmd='sudo yum install -y --skip-broken' + fi + eval "$(parse_yaml "./requirements_${pkg_type}.yaml")" + for section in 'common' "$(uname -i)"; do + section_var="requirements_pkg_${section}[*]" + pkg_list+=" ${!section_var}" + done + # shellcheck disable=SC2086 + ${pkg_cmd} ${pkg_list} +} + function jumpserver_check_requirements { # shellcheck disable=SC2178 local vnodes=$1; shift -- cgit 1.2.3-korg