Actually I was hoping that given there are a few projects out there that 
scrape from that dist directory that someone had written a web api for 
doing it properly (or was in the process of doing so) - and if it doesnt 
exist, then i'd probably write one for my particular script. Consider for 
eg how yum, apt or even npm work, something similar to that (thought 
obviously simpler cause its only deal with versions of 1 specific piece of 
software).

In reality it could be done entirely using dns records given that its quite 
a simple set of data.

On Saturday, 12 January 2013 19:14:33 UTC+11, Forrest L Norvell wrote:

> Well, nave has logic to figure out what to fetch based on arch, OS, and 
> version, tries to fetch binary builds first and then falls back to building 
> from source, and has functions for listing which versions are available. 
> And it's maintained by the chief maintainer of Node, so it's likely to be 
> written in a way that's in line with how he thinks things are going to work 
> for a while. What more do you want?
>
> The only more automatic approach I know of is nvm's, which uses git tags 
> on the github repo, but that won't get you binary builds, only source 
> tarballs.
>
> F
>
> On Friday, January 11, 2013, Paul J R wrote:
>
>> Well, as i said, i already have a working script that'll pull the node 
>> binary and nave is just doing the same thing, the problem with doing things 
>> like this with shell utils is that your essentially parsing html via regex 
>> and that tends to break very easily. I was really hoping there was 
>> something on the nodejs site that might make it easier to retrieve a 
>> release via arch/platform in a more structured way i guess?
>>
>> Its not that important, what i have already works, but minor changes to 
>> the http://nodejs.org/dist/ <http://nodejs.org/dist/latest/>.... 
>> directory will ultimately break the script, if you get what i mean.
>>
>> Regards, Paul
>>
>> On Saturday, 12 January 2013 13:05:35 UTC+11, Forrest L Norvell wrote:
>>>
>>> Take a look at how Isaac's nave does it: https://github.com/isaacs/**
>>> nave/blob/master/nave.sh<https://github.com/isaacs/nave/blob/master/nave.sh>
>>>
>>> All it needs is egrep, curl, sort, tail and sed.
>>>
>>> F
>>>
>>> On Fri, Jan 11, 2013 at 5:31 PM, Paul J R <[email protected]> wrote:
>>>
>>>> Hi All,
>>>>
>>>> Im writing an lxc container template for to running node app's and 
>>>> depending on the options the template script may try to download the 
>>>> latest 
>>>> binary version of nodejs. Currently im doing this by hitting 
>>>> http://www.nodejs.org/**dist/latest/<http://www.nodejs.org/dist/latest/> 
>>>> and 
>>>> attempting to find the appropriate binary using a combo of wget/grep/sed, 
>>>> but parsing html this way isnt generally a great idea and im trying to 
>>>> keep 
>>>> the dependencies the template introduces to a minimum (i.e. without using 
>>>> perl/python/php or nodejs itself or even depending on the distro having 
>>>> nodejs). Looking around (and asking in irc) I couldn't really find 
>>>> anything 
>>>> that might simplify the request (i.e. a link like 
>>>> http://www.nodejs.org/**dist/ 
>>>> <http://www.nodejs.org/dist/latest/>linux/64/latest.tar.gz 
>>>> would be handy) and I was wondering if anyone has any suggestions or knows 
>>>> of a simple way of getting a link to the latest nodejs binary based on 
>>>> platform/architecture?
>>>>
>>>> Regards, PJR
>>>>
>>>> -- 
>>>> Job Board: http://jobs.nodejs.org/
>>>> Posting guidelines: https://github.com/joyent/**node/wiki/Mailing-List-
>>>> **Posting-Guidelines<https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines>
>>>> You received this message because you are subscribed to the Google
>>>> Groups "nodejs" group.
>>>> To post to this group, send email to [email protected]
>>>> To unsubscribe from this group, send email to
>>>> nodejs+un...@**googlegroups.com
>>>> For more options, visit this group at
>>>> http://groups.google.com/**group/nodejs?hl=en?hl=en<http://groups.google.com/group/nodejs?hl=en?hl=en>
>>>>
>>>
>>>  -- 
>> Job Board: http://jobs.nodejs.org/
>> Posting guidelines: 
>> https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
>> You received this message because you are subscribed to the Google
>> Groups "nodejs" group.
>> To post to this group, send email to 
>> To unsubscribe from this group, send email to
>>
>> For more options, visit this group at
>> http://groups.google.com/group/nodejs?hl=en?hl=en
>>
>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" 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/nodejs?hl=en?hl=en

Reply via email to