Hi,

I think I have the solution figured out, but I have no way of testing it.

I'm posting my findings ("steps to reproduce" ;-)) here and attaching
my patches to FLEX-33106, for lack of a better 'location'. Here goes:

1. Create 'single-mirror-url.cgi' in the root of the site (i.e.
http://incubator.apache.org/flex/single-mirror-url.cgi) with these
three lines:

#!/bin/sh
# Wrapper around the standard mirrors.cgi script
exec /www/www.apache.org/dyn/mirrors/mirrors.cgi $*

2. Create 'single-mirror-url.html' (.mdtext?) next to the .cgi from
step 1., with only this line:

[preferred]

3. Set CGI script permissions to executable

% chmod a+x single-mirror-url.cgi

4. In 'ApacheFlexConfig.xml', change the 'path' attribute of the
'ApacheFlexSDK' node to "/incubator/flex/4.8.0-incubating/binaries/"
and the 'file' attribute to
"apache-flex-sdk-4.8.0-incubating-bin.zip". Note: the application
(when patched) will take care of the addition of the mirror domain to
complete the URL.

5. Apply patches to InstallApacheFlex source

    InstallApacheFlex.txt for InstallApacheFlex.mxml
    ViewResourceConstants.txt for ViewResourceConstants.as
    RuntimeLocale.txt for RuntimeLocale.as

HTH and that I understood the rules and regulations for patching etc.
correctly (if not, please tell me and I'll behave better next time),

Regards,

EdB



On Wed, Jul 25, 2012 at 7:36 PM, Om <bigosma...@gmail.com> wrote:
> On Wed, Jul 25, 2012 at 10:02 AM, Erik de Bruin <e...@ixsoftware.nl> wrote:
>
>> Hi,
>>
>> I might be able to help with this. Can you host PHP (which is the
>> language I'm most familiar with)?
>>
>> I can call the 'closer-cgi' (whatever that is, I'd have to read up a
>> bit on the intended functionality) from PHP and return the config XML.
>>
>> I can create a patch for the app as well, allowing it to handle the
>> call to the web service instead of reading the config XML from local
>> system.
>>
>> EdB
>>
>
> Erik,
>
> That would be awesome!  Here is some documentation regarding this:
> http://www.apache.org/dev/mirrors.html
> http://www.apache.org/dev/release-download-pages.html
>
> Here is config file that the installer app loads:
> http://people.apache.org/~bigosmallm/installapacheflex/ApacheFlexConfig.xml
>
> In this xml, the element: <file name="ApacheFlexSDK" path="
> http://people.apache.org/~cframpton/ApacheFlexRC/release_candidate_3/binaries/";
> file="apache-flex-sdk-4.8.0-incubating-bin.zip"/>
>
> needs to updated dynamically with the 'preferred mirror' url from the
> closer.cgi script.
>
> I hope this info is sufficient for you to start.  You might want to jump on
> to infrastructure-...@apache.org (public list) if you need expert advice.
>
> Thanks for volunteering :-)
>
> Om



-- 
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl



P.S. I would like everybody to know that as of this morning I broke my
personal record for days lived.

Reply via email to