installer/mk-install-package.sh
f4d17450
 #!/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 ]
85b82155
 then
f4d17450
     RPM_PARAMS="-Uvh $2"
 fi
 
 [ ${EUID} -eq 0 ] 	|| fail "${PRGNAME}: Need to be root user: FAILURE"
85b82155
 
f4d17450
 RPMPKG=""
bffb7f74
 RPMPKG=$(find ${RPMROOT} -name "$1" -print)
b422b988
 # TODO: sometimes we catch several items into RPMPKG.
 # In case we have several releases in rpm cache. Need to handle that.
f4d17450
 [ -z $RPMPKG ] && fail "installation error: rpm package not found\n"
85b82155
 
 run_command "Installing: $1" "rpm --nodeps ${RPM_PARAMS} ${RPMPKG}" "${LOGFILE}"
 
f4d17450
 exit 0