subversion-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Chapman <>
Subject Re: ^M Appends to every line?
Date Thu, 24 Feb 2011 18:27:16 GMT
On 2/24/2011 9:55 AM, Christopher D Haakinson wrote:
> I'd like someone to explain how this small shell script, which works 
> fine, gets corrupted simply by creating a new file and copy/pasting 
> the text in it. Here's what I'm doing:
> 1) I have a test shell script that runs fine. Here's the content:
> <------------------------- start
> lock="/tmp/deleteme"
> if [ -f $lock ]
> then
> echo "Lock file exists. Wait until it's gone to proceed. ."
> while [ -f $lock ]
> do
> echo "Waiting for lockfile to be removed. ."
> sleep 1s
> done
> echo "Now creating lock file"
> echo "locked" > $lock
> else
> echo "No lock file found. Creating it. ."
> echo "locked" > $lock
> fi
> echo "Lets try this again, hopefully for the last time...."
> exit 0
> <-------------------------- end
> 2) I copy this entire script from notepad in windows into a new file 
> named, also in notepad.
> 3) Using TortoiseSVN, I add into my project
> 4) I commit the changes to the server
> 5) On my linux server, I run: svn update ... to get the file
> 6) Now when I try to run it I get this:
> syntax error: unexpected end of file
> Now, this is the most simple task I could think of doing, and this 
> doesn't work. I've also tried creating the new shell script with 
> Komodo EDIT with the same results.
> This occurs even though I've tried adding svn:eol-style from both my 
> linux server and my windows wrx... I'm lost!!

In Notepad, can you move your cursor below the last line of text in the 
file?  If not, there won't be a newline after the final line.  Under 
Linux, try "od -c | more" and verify that there is a "\n" at 
the very end of the listing.  If not, you'll need to add one in Notepad, 
Komodo, or your favorite Linux editor.

I have no idea why you would see this problem only with "svn:eol-style" 
defined (if in fact this is the problem).

     David Chapman
     Chapman Consulting -- San Jose, CA

View raw message