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 
 
 
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to