diff --git a/config/etc/default/omc.conf b/config/etc/default/omc.conf new file mode 100644 index 00000000..00f89090 --- /dev/null +++ b/config/etc/default/omc.conf @@ -0,0 +1,4 @@ +## Command Configuration +VENDORS=CoreNet_EMS + +## Other diff --git a/misc/setomc.sh b/misc/setomc.sh index f6ff7dbf..3dfa8e08 100644 --- a/misc/setomc.sh +++ b/misc/setomc.sh @@ -1,5 +1,8 @@ #!/bin/bash +# Read the value of the variable from file +source /usr/local/omc/etc/omc.conf + C_ARG_LOWER="agt" C_ARG_UPPER="AGT" M_ARG_LOWER="*" @@ -10,9 +13,21 @@ check_args() { c) C_ARG_LOWER=$(echo $OPTARG | tr '[:upper:]' '[:lower:]') C_ARG_UPPER=$(echo $OPTARG | tr '[:lower:]' '[:upper:]') + # Modifying Script Variables + if [ "${C_ARG_LOWER}" == "ba" ]; then + C_ARG_UPPER="BA" + sed -i 's/VENDORS=.*/VENDORS=BA/' /usr/local/omc/etc/omc.conf + elif [ "${C_ARG_LOWER}" == "agt" ]; then + C_ARG_UPPER="AGT" + sed -i 's/VENDORS=.*/VENDORS=AGT/' /usr/local/omc/etc/omc.conf + fi ;; m) M_ARG=$(echo $OPTARG | tr '[:upper:]' '[:lower:]') + if [ "${VENDORS}" == "BA" ]; then + C_ARG_LOWER="ba" + C_ARG_UPPER="BA" + fi ;; \?) echo "Invalid option: -$OPTARG" >&2