Question about windows shortchts to start a bash script

2009-01-18 Thread LMHmedchem

Greetings to the Cygwin list forum,

I have had some difficulty finding a place to post this question and I hope
this is it. 

I have a cygwin bash script that runs rsync and makes some entries in the
rsync log files.

Here is an example.
 echoF:/_Data_Volume_Backup/rsync_log/01_Data_Level_log.txt
 echoF:/_Data_Volume_Backup/rsync_log/01_Data_Level_log.txt
 echo * new log entry * 
F:/_Data_Volume_Backup/rsync_log/01_Data_Level_log.txt
 date  F:/_Data_Volume_Backup/rsync_log/01_Data_Level_log.txt
 rsync -v -a -r -p -b --suffix=.back -E -t
--log-file=/cygdrive/f/_Data_Volume_Backup/rsync_log/01_Data_Level_log.txt 
/cygdrive/d/_Data_Level/  /cygdrive/f/_Data_Volume_Backup/_Data_Level/
 unix2dos F:/_Data_Volume_Backup/rsync_log/01_Data_Level_log.txt 

This script just puts a couple of newline characters between log entries and
then sticks in the date. Then rsync is called and last unix2dos is called to
make the logfile readable in notepad. 

I call this script from a desktop shortcut with the following properties.
Target: C:\cygwin\bin\sh.exe /usr/local/bin/DLBackup.sh
Start in: C:\cygwin\bin

I have run this script for a long time on another computer, but when I just
set it up on a different computer, the bash terminal opens briefly, displays
some messages that are almost too fast to read, and then closes. The log
files have entries for  * new log entry *, so the script is
getting that far, but the error message date: command not found and
rsync: command not found are written to the shell. If I run the script
from the shell, it runs normally and I get the anticipated results.

Can anyone tell me why this is not working, especially since it works on
another computer with the same setup?

Thanks

LMHmedchem
-- 
View this message in context: 
http://www.nabble.com/Question-about-windows-shortchts-to-start-a-bash-script-tp21536086p21536086.html
Sent from the Cygwin list mailing list archive at Nabble.com.


--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Question about windows shortchts to start a bash script

2009-01-18 Thread LMHmedchem

I added c:\cygwin\bin; to the path and that seems to have corrected the
problem, thanks for the tip.

Two questions if you have a minute,

1. At first I tried adding cygwin to the end of the path, but that didn't
work. I checked my other machine and found cygwin immediately after
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;
I stuck cygwin in as the first entry after Wbem, and it worked after that. I
am surprised that it matters where it is in the list. Does it actually
matter or do you think I made an error in my first entry?

2. There was another variable on my other machine,
Variable name:
CYGWIN
Variable value:
ntsec tty

I did not set up that environment and I am wondering if that really needs to
be there.

Thanks again for your help.

LMHmedchem

-- 
View this message in context: 
http://www.nabble.com/Question-about-windows-shortcuts-to-start-a-bash-script-tp21536086p21536420.html
Sent from the Cygwin list mailing list archive at Nabble.com.


--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/