#!/bin/sh # # Harry Hoffman # # **************************************************************************** # Service definition section. # **************************************************************************** service="PRNGD" servfil="install-prngd.vfy" #----------------------------------------------------------------------------- servhdr_txt=" Rationale for Verification Check: This script will attempt to determine if the PRNGD software is installed, configured and running on the system. Determination of Compliance: This script will indicate a failure if the PRNGD package is not installed, configured or running on the system. " #----------------------------------------------------------------------------- servpkg=" PRNGD " #----------------------------------------------------------------------------- servcfg=" ${JASS_ROOT_DIR}/usr/local/etc/prngd.conf " #----------------------------------------------------------------------------- servcmd=" /usr/local/sbin/prngd " # **************************************************************************** # Check processing section. # **************************************************************************** PKGINFO="${JASS_ROOT_DIR}/var/sadm/pkg/PRNGD/pkginfo" start_verify "${servfil}" "${service}" "${servhdr_txt}" logMessage "${JASS_MSG_SOFTWARE_INSTALLED}" if check_packageExists "${servpkg}" 1 LOG ; then pkgName="`awk -F= '/^NAME/ { print $2 }' ${PKGINFO}`" pkgVersion="`awk -F= '/^VERSION/ { print $2 }' ${PKGINFO}`" pkgBaseDir="`awk -F= '/^BASEDIR/ { print $2 }' ${PKGINFO}`" pkgContact="`awk -F= '/^EMAIL/ { print $2 }' ${PKGINFO}`" logNotice "Package has description '${pkgName}'" logNotice "Package has version '${pkgVersion}'" logNotice "Package has base directory '${pkgBaseDir}'" logNotice "Package has contact '${pkgContact}'" logMessage "\n${JASS_MSG_SOFTWARE_CONFIGURED}" check_serviceConfigExists "${servcfg}" 1 LOG logMessage "\n${JASS_MSG_SOFTWARE_RUNNING}" check_processExists "${servcmd}" 1 LOG fi finish_verify