#!/bin/bash
#
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#!/bin/bash
#
# Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

#
# run es-setup command to set up SNMP V1 and V3 credentials
# Usage: progname <snmp_v3_username>
#
if [ $# != 1 ]; then
     echo "Missing required parameter: <snmp_v3_username>"
     exit 1
fi

USER_NAME=$1
CRED_FILE=/var/tmp/credFile
AGENT_START_SCRIPT=/opt/SUNWsymon/sbin/es-start
AGENT_STOP_SCRIPT=/opt/SUNWsymon/sbin/es-stop
DELAYT=120

if [ -f ${CRED_FILE} ]; then
     /opt/SUNWsymon/sbin/es-config -r -u ${USER_NAME} -f ${CRED_FILE}
     ${AGENT_STOP_SCRIPT} -alY
     sleep 2
     `cat /var/opt/SUNWsymon/cfg/kernel-reader-simple.dat  | grep value:adminUsers`
     if [ "$!" != "0" ]; then
         echo "value:adminUsers = \"${USER_NAME}\"" >> /var/opt/SUNWsymon/cfg/kernel-reader-simple.dat
         echo "config_sunmc_creds: Updated kernel-reader-simple.dat with value:adminUsers"
     else
         echo "config_sunmc_creds: adminUsers already set"
     fi
     cat /var/opt/SUNWsymon/cfg/agent-community.dat | grep -v "merged = \"-1\"" > /tmp/agent-community.dat
     mv /tmp/agent-community.dat /var/opt/SUNWsymon/cfg/agent-community.dat
     ${AGENT_START_SCRIPT} -aY
     sleep ${DELAYT}
else
     echo "config_sunmc_creds: Error: Credential file missing..."
    exit 1
fi

# remove credential file and this script
rm -rf ${CRED_FILE}
rm -rf $0
exit 0
#
