Did a small test with having run dos2unix on the diff file.  diff reports

Hunk #1 FAILED at 35 (different line endings).
1 out of 1 hunk FAILED -- saving rejects to file filename.rej

I was thinking "well we could just mount the share with conv=text" but it
appears that option isn't available to mount.cifs.

On Tue, Sep 22, 2015 at 3:33 PM, Paul Boniol <[email protected]> wrote:

> P.S.  I got the file from yesterday processed, one file at a time, that
> was using the default output of diff.  I'm working on the diff -rbuN output
> now.
>
> On Tue, Sep 22, 2015 at 3:23 PM, Paul Boniol <[email protected]>
> wrote:
>
>> If I remove the ^M with dos2unix from the diff file... when I do patch...
>> is patch smart enough to know to use the DOS line endings?  (Too many
>> source files to do dos2unix on every text file, and that's assuming I could
>> correctly identify just the text files.)
>>
>> On Tue, Sep 22, 2015 at 2:47 PM, Alex Smith (K4RNT) <
>> [email protected]> wrote:
>>
>>> Use "dos2unix" to remove the ^M line feeds.
>>>
>>> -Alex
>>>
>>> " 'With the first link, the chain is forged. The first speech censured,
>>> the first thought forbidden, the first freedom denied, chains us all
>>> irrevocably.' Those words were uttered by Judge Aaron Satie as wisdom and
>>> warning... The first time any man's freedom is trodden on, we’re all
>>> damaged." - Jean-Luc Picard, quoting Judge Aaron Satie, Star Trek: TNG
>>> episode "The Drumhead"
>>> - Alex Smith
>>> - Kent, Washington (metropolitan Seattle area)
>>>
>>> On Tue, Sep 22, 2015 at 10:16 AM, Paul Boniol <[email protected]>
>>> wrote:
>>>
>>>> Yes, there are ^M at the end of the lines of code in the diff.
>>>>
>>>> I got the existing diff applied, one file at a time last night.
>>>> Proceeding with the recommended modified local copy, and recommended diff
>>>> format for the next steps.
>>>>
>>>> Thank you!
>>>>
>>>> On Tue, Sep 22, 2015 at 8:54 AM, Robert Wohlfarth <
>>>> [email protected]> wrote:
>>>>
>>>>> Random thought... I see the source files are under /mnt. If these are
>>>>> mounted from a Windows shared drive, you may run into problems with line
>>>>> endings (CR/LF instead of CR).
>>>>>
>>>>>
>>>>> On Mon, Sep 21, 2015 at 10:27 PM Paul Boniol <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> cd / && patch -n -p0 </home/paul/mydifffile.txt
>>>>>>
>>>>>> Said it couldn't find the file and prompted for it.  I specified the
>>>>>> full file path.  It changed the first file (of many in the diff file) and
>>>>>> stopped...
>>>>>>
>>>>>> On Mon, Sep 21, 2015 at 10:00 PM, Paul Boniol <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> I tried
>>>>>>> patch -p0 </home/paul/mydifffile.txt   through
>>>>>>> patch -p6 </home/paul/mydifffile.txt
>>>>>>>
>>>>>>> By the documentation for the p option and the cwd in this attempt,
>>>>>>> it should work with -p3.  All seven reported "patch: **** Only garbage 
>>>>>>> was
>>>>>>> found in the patch input."...
>>>>>>>
>>>>>>> (The paths in the diff file are full paths, and start with a /.)
>>>>>>>
>>>>>>> On Mon, Sep 21, 2015 at 8:14 PM, Tilghman Lesher <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> You probably need "patch -p3 </path/to/patch".  Essentially what
>>>>>>>> you're doing here is removing preceding slashes from the pathname of
>>>>>>>> each file.  So, for example, if your path was
>>>>>>>>
>>>>>>>> /path/to/some/directory/file.txt
>>>>>>>>
>>>>>>>> -p0:  /path/to/some/directory/file.txt
>>>>>>>> -p1:  path/to/some/directory/file.txt
>>>>>>>> -p2:  to/some/directory/file.txt
>>>>>>>> -p3:  some/directory/file.txt
>>>>>>>> -p4:  directory/file.txt
>>>>>>>> -p5:  file.txt
>>>>>>>>
>>>>>>>> Remove the number of directories necessary to get a pathname
>>>>>>>> relative
>>>>>>>> to your current directory.
>>>>>>>>
>>>>>>>> In the future, I would highly recommend unified patch format:  (diff
>>>>>>>> -uNr <dir1> <dir2>), as the context provided can allow for a degree
>>>>>>>> of
>>>>>>>> fuzzy matching.
>>>>>>>>
>>>>>>>>
>>>>>>>> On Mon, Sep 21, 2015 at 7:53 PM, Paul Boniol <[email protected]>
>>>>>>>> wrote:
>>>>>>>> > On 1.  Thanks, but there are lots of changes on both sides of the
>>>>>>>> diff input
>>>>>>>> > directories.  Some changes are desired on each side. I might be
>>>>>>>> able to copy
>>>>>>>> > and then mass change the source directory.... Hm.... There are
>>>>>>>> possibilities
>>>>>>>> > here for the next part.  It would reduce the amount of crud I
>>>>>>>> have to look
>>>>>>>> > through.  Thanks for the suggestion on the next part of what I
>>>>>>>> need to do!
>>>>>>>> > (If absolutely necessary, it would cut down on time spend redoing
>>>>>>>> what I
>>>>>>>> > did.)
>>>>>>>> >
>>>>>>>> > On 2.  The full paths are specified in the existing diff output.
>>>>>>>> I want to
>>>>>>>> > update the file specified first.
>>>>>>>> >
>>>>>>>> > Here is a sample format of what I've got, spent a lot of time on
>>>>>>>> it already,
>>>>>>>> > rather not have to redo...
>>>>>>>> >
>>>>>>>> > diff -r /mnt/files-to-update-dir/file.pl
>>>>>>>> > /mnt/files-with-desired-changes/file.pl
>>>>>>>> > 6c6
>>>>>>>> > < use lib "/mnt/my-old-lib-dir;";
>>>>>>>> > ---
>>>>>>>> >> use lib "/mnt/my-new-lib-dir";
>>>>>>>> >
>>>>>>>> > There are more involved changes, but that is the basic format I
>>>>>>>> have 531
>>>>>>>> > lines in now.  (I must say, I like looking at this diff format
>>>>>>>> rather than
>>>>>>>> > what patch appears to like.)
>>>>>>>> >
>>>>>>>> > Paul
>>>>>>>> >
>>>>>>>> > On Mon, Sep 21, 2015 at 7:34 PM, Csaba Toth <
>>>>>>>> [email protected]> wrote:
>>>>>>>> >>
>>>>>>>> >> 1. Try changing the situation so the generated file will be
>>>>>>>> right away
>>>>>>>> >> what you want rather than editing.
>>>>>>>> >> Patch file is not a rocket science though, so there's a chance
>>>>>>>> you can
>>>>>>>> >> edit it nicely.
>>>>>>>> >> 2. Always take care the directory level when you apply the patch
>>>>>>>> vs the
>>>>>>>> >> level at the generation of the patch.
>>>>>>>> >> Also take a look at patch, which is a wrapper over diff.
>>>>>>>> >>
>>>>>>>> >>
>>>>>>>> >> On Mon, Sep 21, 2015 at 5:26 PM, Paul Boniol <
>>>>>>>> [email protected]>
>>>>>>>> >> wrote:
>>>>>>>> >>>
>>>>>>>> >>> I rarely need to do a diff/patch.. but now I do.  I should have
>>>>>>>> Googled
>>>>>>>> >>> first or tried a small amount...
>>>>>>>> >>>
>>>>>>>> >>> If I did
>>>>>>>> >>> diff -r   old-file-dir   new-file-dir > mydiff
>>>>>>>> >>>
>>>>>>>> >>> Edited mydiff to only contain just changes I want applied to
>>>>>>>> old-file-dir
>>>>>>>> >>> files.  Is there any hope of using patch to apply the
>>>>>>>> differences?
>>>>>>>> >>>
>>>>>>>> >>> Patch says "Only garbage was found in the patch input.".
>>>>>>>> >>>
>>>>>>>> >>> I now see I should have added more flags to the diff... but
>>>>>>>> after a few
>>>>>>>> >>> hours of working to get just the changes I want.
>>>>>>>> >>>
>>>>>>>> >>> Thank you!
>>>>>>>> >>>
>>>>>>>> >>> --
>>>>>>>> >>> --
>>>>>>>> >>> You received this message because you are subscribed to the
>>>>>>>> Google Groups
>>>>>>>> >>> "NLUG" group.
>>>>>>>> >>> To post to this group, send email to [email protected]
>>>>>>>> >>> To unsubscribe from this group, send email to
>>>>>>>> >>> [email protected]
>>>>>>>> >>> For more options, visit this group at
>>>>>>>> >>> http://groups.google.com/group/nlug-talk?hl=en
>>>>>>>> >>>
>>>>>>>> >>> ---
>>>>>>>> >>> You received this message because you are subscribed to the
>>>>>>>> Google Groups
>>>>>>>> >>> "NLUG" group.
>>>>>>>> >>> To unsubscribe from this group and stop receiving emails from
>>>>>>>> it, send an
>>>>>>>> >>> email to [email protected].
>>>>>>>> >>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>> >>
>>>>>>>> >>
>>>>>>>> >> --
>>>>>>>> >> --
>>>>>>>> >> You received this message because you are subscribed to the
>>>>>>>> Google Groups
>>>>>>>> >> "NLUG" group.
>>>>>>>> >> To post to this group, send email to [email protected]
>>>>>>>> >> To unsubscribe from this group, send email to
>>>>>>>> >> [email protected]
>>>>>>>> >> For more options, visit this group at
>>>>>>>> >> http://groups.google.com/group/nlug-talk?hl=en
>>>>>>>> >>
>>>>>>>> >> ---
>>>>>>>> >> You received this message because you are subscribed to the
>>>>>>>> Google Groups
>>>>>>>> >> "NLUG" group.
>>>>>>>> >> To unsubscribe from this group and stop receiving emails from
>>>>>>>> it, send an
>>>>>>>> >> email to [email protected].
>>>>>>>> >> For more options, visit https://groups.google.com/d/optout.
>>>>>>>> >
>>>>>>>> >
>>>>>>>> > --
>>>>>>>> > --
>>>>>>>> > You received this message because you are subscribed to the
>>>>>>>> Google Groups
>>>>>>>> > "NLUG" group.
>>>>>>>> > To post to this group, send email to [email protected]
>>>>>>>> > To unsubscribe from this group, send email to
>>>>>>>> > [email protected]
>>>>>>>> > For more options, visit this group at
>>>>>>>> > http://groups.google.com/group/nlug-talk?hl=en
>>>>>>>> >
>>>>>>>> > ---
>>>>>>>> > You received this message because you are subscribed to the
>>>>>>>> Google Groups
>>>>>>>> > "NLUG" group.
>>>>>>>> > To unsubscribe from this group and stop receiving emails from it,
>>>>>>>> send an
>>>>>>>> > email to [email protected].
>>>>>>>> > For more options, visit https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Tilghman
>>>>>>>>
>>>>>>>> --
>>>>>>>> --
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "NLUG" group.
>>>>>>>> To post to this group, send email to [email protected]
>>>>>>>> To unsubscribe from this group, send email to
>>>>>>>> [email protected]
>>>>>>>> For more options, visit this group at
>>>>>>>> http://groups.google.com/group/nlug-talk?hl=en
>>>>>>>>
>>>>>>>> ---
>>>>>>>> You received this message because you are subscribed to the Google
>>>>>>>> Groups "NLUG" group.
>>>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>>>> send an email to [email protected].
>>>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> --
>>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "NLUG" group.
>>>>>> To post to this group, send email to [email protected]
>>>>>> To unsubscribe from this group, send email to
>>>>>> [email protected]
>>>>>> For more options, visit this group at
>>>>>> http://groups.google.com/group/nlug-talk?hl=en
>>>>>>
>>>>>> ---
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "NLUG" group.
>>>>>> To unsubscribe from this group and stop receiving emails from it,
>>>>>> send an email to [email protected].
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>> --
>>>>> Robert Wohlfarth
>>>>>
>>>>> --
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "NLUG" group.
>>>>> To post to this group, send email to [email protected]
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected]
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/nlug-talk?hl=en
>>>>>
>>>>> ---
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "NLUG" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to [email protected].
>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>
>>>>
>>>> --
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "NLUG" group.
>>>> To post to this group, send email to [email protected]
>>>> To unsubscribe from this group, send email to
>>>> [email protected]
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/nlug-talk?hl=en
>>>>
>>>> ---
>>>> You received this message because you are subscribed to the Google
>>>> Groups "NLUG" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>>
>>> --
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "NLUG" group.
>>> To post to this group, send email to [email protected]
>>> To unsubscribe from this group, send email to
>>> [email protected]
>>> For more options, visit this group at
>>> http://groups.google.com/group/nlug-talk?hl=en
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "NLUG" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>

-- 
-- 
You received this message because you are subscribed to the Google Groups 
"NLUG" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/nlug-talk?hl=en

--- 
You received this message because you are subscribed to the Google Groups 
"NLUG" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to