[vdr] [ANNOUNCE] VDR developer version 1.3.48

Klaus Schmidinger Klaus.Schmidinger at cadsoft.de
Wed Apr 26 09:31:22 CEST 2006


C.Y.M wrote:
> Klaus Schmidinger wrote:
>> Oliver Endriss wrote:
>>> Klaus Schmidinger wrote:
>>>> VDR developer version 1.3.48 is now available at
>>>> ...
>>>> - Simplified the 'grep|awk|sed' command to retrieve the
>>>> VDR/APIVERSION to a single
>>>>    'sed' call.
>>> (1) My sed does not accept lines like this:
>>> | sed -ne '/define APIVERSION/ { s/^.*"\(.*\)".*$/\1/; p }' config.h
>>> | sed: -e expression #1, char 47: Extra characters after command
>>>
>>> This works:
>>> | sed -ne '/define APIVERSION/ { s/^.*"\(.*\)".*$/\1/p; }' config.h
>>> | 1.3.47
>>>
>>> (2) The newplugin script is broken:
>>> - references VDRVERSION, not APIVERSION
>>> - '\' must be escaped
>>> - sed problem as above
>> Just to make sure I don't make any stupid last minute error
>> here's the complete change that resulted from this.
>> Maybe somebody finds the time to look over this...
>>
>> Klaus
>>
> 
> Im trying to test this from the console and I seem to have a problem with the
> following command (using sed-4.1.4-7 from debian sid):
> 
>  "sed -ne '/define APIVERSION/ { s/^.*"\(.*\)".*$$/\1/; p }' config.h"
> 
> This returns nothing.
> 
>  "sed -ne '/define APIVERSION/ { s/^.*"\(.*\)".*$/\1/; p }' config.h"
> 
> This returns:
> 
> 1.3.48
> 
> Is that right? Removing one of the "$" seems to fix it..

That's all right. The '$' needs to be doubled in the Makefile.

Klaus



More information about the vdr mailing list