[Nix-dev] Fetching variable and unpredictable URL download link

Anderson Torres torres.anderson.85 at gmail.com
Mon Mar 2 00:34:25 CET 2015


2015-03-01 15:21 GMT-03:00 Harald van Dijk <harald at gigawatt.nl>:
> Hi,
>
> The problem here is not with the file names, but that you don't actually get
> the same file every time. The file is generated by the server on-the-fly,
> and the mtimes of the files in the download you get depend on the precise
> moment you download it, as you can tell by inspecting the output of
>
>   tar tvf $download
>
> This is fundamentally incompatible with any package manager that checks that
> source archives are downloaded correctly.
>
> The original website
>
>
> http://lancre.ribbrock.org/en/binabit_en/wmsmpmon_en/wmsmpmon-changelog_en.html
>
> appears to link to a stable archive that you should be able to use instead.

The problem here is: some dockapps have no official site anymore. In
fact, there are some with links to Web Archive!

But the idea of Breno is cool! I will try it.

>
> Cheers,
> Harald van Dijk
>
>
> On 03/01/2015 04:21 PM, Anderson Torres wrote:
>>
>> Hello, Nixers!
>>
>> How can I "fetchurl" a variable url?
>>
>> When I download a dockapp from Windowmaker site, like
>>
>> "http://windowmaker.org/dockapps/?download=wmSMPmon-3.1.tar.gz",
>>
>> it in fact downloads something like "wmSMPmon-${a long string of
>> chars, like a checksum}.tar.gz". And the long string is unpredictable.
>>
>> And when I run nix-prefetch-url
>> "http://windowmaker.org/dockapps/?download=wmSMPmon-3.1.tar.gz" more
>> than once, it just outputs different hashes:
>>
>>> nix-prefetch-url
>>> http://windowmaker.org/dockapps/\?download\=wmSMPmon-3.1.tar.gz
>>
>>    % Total    % Received % Xferd  Average Speed   Time    Time     Time
>> Current
>>                                   Dload  Upload   Total   Spent    Left
>> Speed
>>    0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--
>> 0
>> 100 24113    0 24113    0     0   3809      0 --:--:--  0:00:06 --:--:--
>> 5139
>> path is
>> ‘/nix/store/lqri8zgmwz3mbf3q07kp62zl81bc6fpq-?download=wmSMPmon-3.1.tar.gz’
>> 104bcfj4j0vlnr4v1fzahgj9amccn1aq7rjcpy1jyqnq6lbrmc3g
>>
>>> nix-prefetch-url
>>> http://windowmaker.org/dockapps/\?download\=wmSMPmon-3.1.tar.gz
>>
>>    % Total    % Received % Xferd  Average Speed   Time    Time     Time
>> Current
>>                                   Dload  Upload   Total   Spent    Left
>> Speed
>>    0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--
>> 0
>> 100 24110    0 24110    0     0   3193      0 --:--:--  0:00:07 --:--:--
>> 3985
>> path is
>> ‘/nix/store/f2b7rksjfh6ajddjhx09xb0jzc04jxg9-?download=wmSMPmon-3.1.tar.gz’
>> 1s01whvf51jrwdmrk3bdgysaa2rzmh56c9p0kv3ydxijaagvqi2x
>>
>> How can I download it?
>> _______________________________________________
>> nix-dev mailing list
>> nix-dev at lists.science.uu.nl
>> http://lists.science.uu.nl/mailman/listinfo/nix-dev
>>
>


More information about the nix-dev mailing list