From 89ce3216514b002b725777d132df144b3838e42d Mon Sep 17 00:00:00 2001 From: Victor Morales Date: Fri, 16 Jun 2017 18:32:48 -0500 Subject: Add vagrant-onap project This commit contains the current state of the files and folders imported from github repository[1]. Fixes and features are expected to be implemented in this project. [1] https://github.com/electrocucaracha/vagrant-onap Change-Id: Ib1e8d264e9566c5e44454f5475b5da4638879cb7 Signed-off-by: Victor Morales Issue-id: CIMAN-28 --- bootstrap/vagrant-onap/lib/commons | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 bootstrap/vagrant-onap/lib/commons (limited to 'bootstrap/vagrant-onap/lib/commons') diff --git a/bootstrap/vagrant-onap/lib/commons b/bootstrap/vagrant-onap/lib/commons new file mode 100755 index 000000000..783dc0b36 --- /dev/null +++ b/bootstrap/vagrant-onap/lib/commons @@ -0,0 +1,28 @@ +#!/bin/bash + +set -o xtrace + +# update_repos() - Function that updates linux repositories +function update_repos { + if [ -f /var/onap/files/sources.list ]; then + cp /var/onap/files/sources.list /etc/apt/sources.list + fi + apt-get update -y +} + +# is_package_installed() - Function to tell if a package is installed +function is_package_installed { + if [[ -z "$@" ]]; then + return 1 + fi + dpkg -s "$@" > /dev/null 2> /dev/null +} + +# install_package() - Install specific package if doesn't exist +function install_package { + local package=$1 + if ! is_package_installed $package; then + update_repos + apt-get install -y $package + fi +} -- cgit 1.2.3-korg