123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #!/bin/bash
- if [ $# -lt 3 ]
- then
- echo "<Usage: $0 App Server Servant>"
- 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.]"
|