#!/bin/bash if [ $# != 6 ]; then echo "argument list need input : " echo " -n nodeName" echo " -c configName" echo " -v configValue" exit 1 fi UNAME_BIN=`which uname` OS_TYPE=`$UNAME_BIN` NODE_NAME= CONFIG_NAME= CONFIG_VALUE= while getopts "n:v:c:" arg do case $arg in n) NODE_NAME=$OPTARG ;; c) CONFIG_NAME=$OPTARG ;; v) CONFIG_VALUE=$OPTARG ;; ?) echo "unkonw argument" ;; esac done SCRIPT_DIR=`dirname $0` cd $SCRIPT_DIR/../ SCRIPT_DIR=`pwd` IN_TDINTERNAL="community" if [[ "$SCRIPT_DIR" == *"$IN_TDINTERNAL"* ]]; then cd ../../.. else cd ../../ fi TAOS_DIR=`pwd` TAOSD_DIR=`find . -name "taosd"|grep bin|head -n1` if [[ "$OS_TYPE" != "Darwin" ]]; then cut_opt="--field=" else cut_opt="-f " fi if [[ "$TAOSD_DIR" == *"$IN_TDINTERNAL"* ]]; then BIN_DIR=`find . -name "taosd"|grep bin|head -n1|cut -d '/' ${cut_opt}2,3` else BIN_DIR=`find . -name "taosd"|grep bin|head -n1|cut -d '/' ${cut_opt}2` fi BUILD_DIR=$TAOS_DIR/$BIN_DIR/build SIM_DIR=$TAOS_DIR/sim NODE_DIR=$SIM_DIR/$NODE_NAME TAOS_CFG=$NODE_DIR/cfg/taos.cfg TAOS_FLAG=$SIM_DIR/tsim/flag if [ -f "$TAOS_FLAG" ] ; then TAOS_CFG=/etc/taos/taos.cfg fi echo "$CONFIG_NAME $CONFIG_VALUE" >> $TAOS_CFG