Hi Hristo,

What i seemed to understand is that wwe are using two scripts in the
solution that you gave , one to invoke the bash shell and simultaneously
from the shell run another script.

I also coincidentally thought of the same solution. However I found another
solution to the same.I came up with a vbs script to do evthg for me and call
the same with command line parameters from my java program.

Thanks a lott of all the help from you guys. This group is really passionate
abt tinyOS... nice to join the same.Hats off to moderators....


Regards,
Amrit



On 9/10/07, Hristo Bojkov <[EMAIL PROTECTED]> wrote:
>
>
>
> Hello Amrit,
>
> I am not sure that I understand what you wish to do. If I am right you
> just
> try to execute script under bash, but when a Java program need to start
> it.
> My idea is that you don't need a complicated Java tool/app to open bash
> and
> to write in console stream. Instead you just need a simple bat file to
> open
> a bash env, and from this point to execute a simple script file. If you
> need
> dynamic script, then just save the script from memory to a file with name
> like the one, that is executed by the bat file, and just then execute the
> bat file under MS command prompt.
> As I see you just need from your Java to be able just to start a bat file,
> from which body to execute a bash command interpreter and under bash to
> execute a script, like "a.sh" that they gave you. To start script under
> bash
> is very easy, at least in C++ is, I am C++ coder, so cannot tell you
> HOW-TO
> in Java.
>
> The bat file you need can look like:
> _________________________________________
> @echo off
> C:
> echo Invoking bash environment now
> bash --login -i /opt/tinyos-2.x/tools/tinyos/idxs/idxs-makeit
>
> _________________________________________
>
> The function of the bat file above is to execute the "idxs-makeit" script
> file. Of course you can make your own folder with all files in it and
> change
> the names - I.e. Do not using mine names....So the body of mine script
> idxs-makeit" is very simple. It just executes make under bash, and looks
> like:
> _________________________________________
> #!/bin/sh
> cd /opt/idxs/apps/Test/
> make tmote install,1 bsl,15
> _________________________________________
> This script can be saved every time I need to compile for a mote, and I
> change the Node ID and the comport according to a input in program that
> executes the bat file.
>
> Hope that helps....
>
> Hristo Bojkov
>
> Platform: WinXp/Cygwin
> TinyOS: 2.0.2
> Device: Tmote
>
>
> -------Original Message-------
> Message: 6
> Date: Fri, 7 Sep 2007 11:35:41 +0530
> From: "amrit Kumar" <[EMAIL PROTECTED]>
> Subject: [Tinyos-help] run cygwin command from Java : work around
> Found with a new problem :)
> To: [EMAIL PROTECTED]
> Cc: [email protected]
> Message-ID:
> <[EMAIL PROTECTED]>
> Content-Type: text/plain; charset="ISO-8859-1"
>
> Hi All,
>
> Schip,
> Thanks for the effort.....It was gud to see that u atleast made an attempt
> To extend what both of us seem to know............
>
> However from my side, I seem to have found a work around that now requires
> The code from a file (a.sh) to be copy pasted on the bash shell. I was
> just
> Trying around a lot of things and came across that this works fine ..
>
> 1. From 'run' start a bash shell ( bash.exe) , make sure the bash path is
> Set in path variable.
> 2. Copy paste the whole of a.sh command on the bash shell.......
>
> I know it is a low level kinda work around ....... But it works :)
>
> It works just fine........ All this above has to be done from Java .. Hmm
> ..
>
> Your inputs would be very helpful.
>
>
> Thanks
> Amrit
>
>
>


-- 
Amrit kumar
B.tech Computer  Science Engg
ISM DHANBAD

http://a4amri.tripod.com
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to