testconf.sh

来自「snmp up7」· Shell 代码 · 共 102 行

SH
102
字号
#! /bin/sh -f## Variables:  (* = exported)#  *SNMP_TMPDIR:  	  place to put files used in testing.#   SNMP_TESTDIR: 	  where the test scripts are kept.#  *SNMP_PERSISTENT_FILE: where to store the agent's persistent information#                         (XXX: this should be specific to just the agent)## Only allow ourselves to be eval'ed once#if [ "x$TESTCONF_SH_EVALED" != "xyes" ]; then    TESTCONF_SH_EVALED=yes## Set up an NL suppressing echo command#case "`echo 'x\c'`" in  'x\c')    ECHO() { echo -n $*; }    ;;  x)    ECHO() { echo $*\\c; }    ;;  *)    echo "I don't understand your echo command ..."    exit 1    ;;esac## how verbose should we be (0 or 1)#if [ "x$SNMP_VERBOSE" = "x" ]; then    SNMP_VERBOSE=0    export SNMP_VERBOSEfiif [ "x$MIBDIRS" = "x" ]; then    MIBDIRS=${SNMP_BASEDIR}/../mibs    export MIBDIRSfi# Set up the path to the programs we want to use.if [ "x$SNMP_PATH" = "x" ]; then    PATH=../agent:../apps:../../agent:../../apps:$PATH    export PATH    SNMP_PATH=yes    export SNMP_PATHfi    # Set up temporary directoryif [ "x$SNMP_TMPDIR" = "x" -a "x$SNMP_HEADERONLY" != "xyes" ]; then    if [ "x$testnum" = "x" ] ; then        testnum=1    fi    SNMP_TMPDIR="/tmp/snmp-test-$testnum-$$"    export SNMP_TMPDIR    if [ -d $SNMP_TMPDIR ]; then	echo "$0: ERROR: $SNMP_TMPDIR already existed."	exit 1;    fi    mkdir $SNMP_TMPDIRfiif [ "x$SNMP_SAVE_TMPDIR" = "x" ]; then    SNMP_SAVE_TMPDIR="no"    export SNMP_SAVE_TMPDIRfiSNMP_TESTDIR="$SNMP_BASEDIR/tests"SNMP_CONFIG_FILE="$SNMP_TMPDIR/snmpd.conf"SNMPTRAPD_CONFIG_FILE="$SNMP_TMPDIR/snmptrapd.conf"SNMP_SNMPTRAPD_LOG_FILE="$SNMP_TMPDIR/snmptrapd.log"SNMP_SNMPTRAPD_PID_FILE="$SNMP_TMPDIR/snmptrapd.pid"SNMP_SNMPD_PID_FILE="$SNMP_TMPDIR/snmpd.pid"SNMP_SNMPD_LOG_FILE="$SNMP_TMPDIR/snmpd.log"SNMP_PERSISTENT_FILE="$SNMP_TMPDIR/persistent-store.conf"export SNMP_PERSISTENT_FILE## Setup default flags and ports iff not doneif [ "x$SNMP_FLAGS" = "x" ]; then    SNMP_FLAGS="-d"fiif [ "x$SNMP_SNMPD_PORT" = "x" ]; then    SNMP_SNMPD_PORT="8765"fiif [ "x$SNMP_SNMPTRAPD_PORT" = "x" ]; then    SNMP_SNMPTRAPD_PORT="8764"fiexport SNMP_FLAGS SNMP_SNMPD_PORT SNMP_SNMPTRAPD_PORT# Make sure the agent doesn't parse any config file but what we give it.  # this is mainly to protect against a broken agent that doesn't# properly handle combinations of -c and -C.  (since I've broke it before).SNMPCONFPATH="$SNMP_TMPDIR/does-not-exist"export SNMPCONFPATHfi # Only allow ourselves to be eval'ed once

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?