#!/bin/bash if [ $# -lt 3 ] then echo "" exit 0 fi APP=$1 SERVER=$2 SERVANT=$3 TARSPATH=$4 if [ "$TARSPATH" == "" ]; then TARSPATH=/usr/local/tars/ fi if [ "$SERVER" == "$SERVANT" ] then echo "Error!(ServerName == ServantName)" exit -1 fi if [ ! -d $APP/$SERVER ] then echo "[mkdir: $APP/$SERVER]" mkdir -p $APP/$SERVER fi echo "[create server: $APP.$SERVER ...]" DEMO_PATH=${TARSPATH}/cpp/script/http_demo cp $DEMO_PATH/* $APP/$SERVER/ cd $APP/$SERVER/ SRC_FILE="DemoServer.h DemoServer.cpp DemoServantImp.h DemoServantImp.cpp makefile" for FILE in $SRC_FILE do cat $FILE | sed "s/DemoServer/$SERVER/g" > $FILE.tmp mv $FILE.tmp $FILE cat $FILE | sed "s/DemoApp/$APP/g" > $FILE.tmp mv $FILE.tmp $FILE cat $FILE | sed "s/DemoServant/$SERVANT/g" > $FILE.tmp mv $FILE.tmp $FILE done rename "DemoServer" "$SERVER" $SRC_FILE rename "DemoServant" "$SERVANT" $SRC_FILE cd ../../ echo "[done.]"