[MPlayer-dev-eng] TOOLS/binary_codecs.sh update
Reinhard Tartler
siretart at tauware.de
Wed Nov 3 16:08:58 CET 2010
On Wed, Nov 03, 2010 at 12:25:23 (CET), Diego Biurrun wrote:
> On Thu, Oct 28, 2010 at 10:21:22AM +0200, Reinhard Tartler wrote:
>> Thanks for the thorough review!
>
> Uh, I wouldn't consider it that thorough :)
>
>> On Do, Okt 28, 2010 at 09:50:28 (CEST), Diego Biurrun wrote:
>>
>> > On Wed, Oct 13, 2010 at 05:53:58PM +0200, Reinhard Tartler wrote:
>> >>
>> >> The original author of TOOLS/binary_codecs.sh proposed three changes,
>> >> two of which I found clear and easy to understand and committed it. The
>> >> last one made me think. I'm talking about this change:
>> >>
>> >> My thoughts:
>> >>
>> >> - I haven't tested it myself yet, but if it works (I suppose it does),
>> >> I'm inclined to include it
>> >> - is that mywget approach somewhat sane?
>> >
>> > I haven't given it enough thought to form an opinion yet.
>> >
>> >> - should we host the files at
>> >> http://people.debian.org/~mennucc1/mplayer/ somewhere on mplayerhq.hu
>> >> instead?
>> >
>> > Yes.
>>
>> Can you either add me to group www-data, or otherwise arrange me write
>> access so that I can install these files? Or shall I rather put it in my
>> public_html in my home?
>
> Why not add them to the top directory of the homepage repository?
> BTW, the list of mirrors is outdated.
>
>> --- binary_codecs.sh (revision 32561)
>> +++ binary_codecs.sh (working copy)
>> @@ -12,6 +12,10 @@
>> CODECDIR=/usr/lib/codecs
>> PREFDIR=/var/lib/mplayer/prefs
>> MYSITE='http://people.debian.org/~mennucc1/mplayer'
>> +LANG=C
>> +LC_ALL=C
>> +LC_MESSAGES=C
>> +export LANG LC_ALL LC_MESSAGES
>
> These should be at the very top of the file.
>
> I think LC_MESSAGES is redundant and you can directly export the vars.
as in:
export LANG=C
?
isn't that a bashism?
>
>> @@ -20,13 +24,44 @@
>>
>> +mywget ()
>> +{
>> + # note the the URL must be the first option
>> + tempf=$(tempfile)
>> + #check that we are not redirected
>> + if wget --spider -S -o $tempf "$1" ; then
>> + if egrep -qx ' *HTTP.* 302 Found' $tempf ; then
>> + echo Error, there is an unexpected redirection, for the
>> + echo URL "$1"
>> + echo that is redirected to
>> + grep Location $tempf | head -n 1
>> + echo See more info in the log in $tempf
>> + echo
>> + return 1
>> + else
>> + rm $tempf
>> + fi
>> + else
>> + echo Errors while checking URL "$1"
>> + echo See the log in $tempf
>> + return 1
>> + fi
>> + url="$1"
>> + shift
>> + if wget "$@" "$url" ; then
>> + return 0
>> + else
>> + return 1
>> + fi
>> +}
>
> I'm still not sure if this is worth the complexity.
> Did you guys experience problems with 302 return codes?
Yes, that was the point of this change. For details see here:
http://bugs.debian.org/515713
short: dns hijacks for web-based http logins for getting internet access
seem to become more and more common these days. :-(
--
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4
More information about the MPlayer-dev-eng
mailing list