#!/bin/bash
#################################################
#       Title:  mk-install-package              #
#        Date:  2014-11-26                      #
#     Version:  1.0                             #
#      Author:  mbassiouny@vmware.com           #
#     Options:                                  #
#################################################
#	Overview
#		install a passed package into a photon system
#	End
#
set -o errexit		# exit if error...insurance ;
set -o nounset		# exit if variable not initalized
set +h			# disable hashall
source config.inc
source function.inc
PRGNAME=${0##*/}	# script name minus the path
RPM_PARAMS="-Uvh"
LOGFILE=/var/log/"${PRGNAME}-${LOGFILE}"

if [ $# -ge 2 ]
then
    RPM_PARAMS="-Uvh $2"
fi

[ ${EUID} -eq 0 ] 	|| fail "${PRGNAME}: Need to be root user: FAILURE"

RPMPKG=""
RPMPKG=$(find ${RPMROOT} -name "$1" -print)
# TODO: sometimes we catch several items into RPMPKG.
# In case we have several releases in rpm cache. Need to handle that.
[ -z $RPMPKG ] && fail "installation error: rpm package not found\n"

run_command "Installing: $1" "rpm --nodeps ${RPM_PARAMS} ${RPMPKG}" "${LOGFILE}"

exit 0