Hi, Thank you for the quick reply chirs.
I figured out that this is happening because wso2server.sh command does not release the terminal. Therefore i edited the code like below and now its working. sh ./wso2server.sh & sleep 20 echo "The script exited with status $?" [ -z "$CARBON_HOME" ] && CARBON_HOME=`cd "$PRGDIR/.." ; pwd` echo $CARBON_HOME sh ./checkin-client.sh co https://localhost:9445/registry -u admin -p admin cp $CARBON_HOME/repository/cloud/profile1 _system/config/bamServerProfiles/ cp $CARBON_HOME/repository/cloud/oidlist.txt _system/governance/ sh ./checkin-client.sh add _system/config/bamServerProfiles/profile1 sh ./checkin-client.sh add _system/governance/oidlist.txt sh ./checkin-client.sh ci -u admin -p admin Does anyone know another way of doing this without having the sleep command? Thank you, Sajini. On Mon, Jun 2, 2014 at 2:02 PM, chris snow <chsnow...@gmail.com> wrote: > What command in the wso2server.sh script failing? You could use the > '-x' flag to debug: > > ... > CMD="$CMD -Desb.sample=cloud > -Dcarbon.registry.root=../cloud/esb-samples/scloud" > #sh $PRGDIR/wso2server.sh$CMD > bash -x ./wso2server.sh > echo "The script exited with status $?" > ... > > > > On Mon, Jun 2, 2014 at 9:13 AM, Sajini De Silva <saj...@wso2.com> wrote: > > Hi, > > > > This is what my script file looks like, > > > > PRG="$0" > > > > while [ -h "$PRG" ]; do > > echo $PRG > > ls=`ls -ld "$PRG"` > > link=`expr "$ls" : '.*-> \(.*\)$'` > > if expr "$link" : '.*/.*' > /dev/null; then > > PRG="$link" > > else > > PRG=`dirname "$PRG"`/"$link" > > fi > > done > > > > # Get standard environment variables > > PRGDIR=`dirname "$PRG"` > > > > # ----- Process the input command > > ---------------------------------------------- > > CMD="" > > > > CMD="$CMD -Desb.sample=cloud > > -Dcarbon.registry.root=../cloud/esb-samples/scloud" > > #sh $PRGDIR/wso2server.sh$CMD > > sh ./wso2server.sh > > echo "The script exited with status $?" > > [ -z "$CARBON_HOME" ] && CARBON_HOME=`cd "$PRGDIR/.." ; pwd` > > echo $CARBON_HOME > > sh ./checkin-client.sh co https://localhost:9445/registry -u admin -p > admin > > > > cp $CARBON_HOME/repository/cloud/profile1 > _system/config/bamServerProfiles/ > > cp $CARBON_HOME/repository/cloud/oidlist.txt _system/governance/ > > sh ./checkin-client.sh add _system/config/bamServerProfiles/profile1 > > sh ./checkin-client.sh add _system/governance/oidlist.txt > > sh ./checkin-client.sh ci -u admin -p admin > > > > > > > > On Mon, Jun 2, 2014 at 1:36 PM, Sajini De Silva <saj...@wso2.com> wrote: > >> > >> Hi, > >> > >> I want to start the esb server from a script file and execute some > >> check-in client commands from the same script, but once wso2server.sh is > >> executed in the script it never return to the next line where other > script > >> commands are placed. Therefore my other script commands are not > executed. > >> > >> Any suggestions on why it is happening? > >> > >> Thank you, > >> Sajini. > >> -- > >> Sajini De SIlva > >> Software Engineer; WSO2 Inc.; http://wso2.com , > >> Email: saj...@wso2.com > >> Blog: http://sajinid.blogspot.com/ > >> Git hub profile: https://github.com/sajinidesilva > >> > > > > > > > > -- > > Sajini De SIlva > > Software Engineer; WSO2 Inc.; http://wso2.com , > > Email: saj...@wso2.com > > Blog: http://sajinid.blogspot.com/ > > Git hub profile: https://github.com/sajinidesilva > > > > > > _______________________________________________ > > Dev mailing list > > Dev@wso2.org > > http://wso2.org/cgi-bin/mailman/listinfo/dev > > > > > > -- > Check out my professional profile and connect with me on LinkedIn. > http://lnkd.in/cw5k69 > -- Sajini De SIlva Software Engineer; WSO2 Inc.; http://wso2.com , Email: saj...@wso2.com Blog: http://sajinid.blogspot.com/ Git hub profile: https://github.com/sajinidesilva
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev