[Slackbuilds-users] multipath-tools for Current64
Christoph Willing
chris.willing at iinet.net.au
Thu Apr 26 12:27:49 UTC 2018
On 26/04/18 21:04, Christoph Willing wrote:
> On 26/04/18 10:04, Jeremy Hansen wrote:
>> On Wed, Apr 25, 2018, 7:29 PM Christoph Willing
>> <chris.willing at iinet.net.au <mailto:chris.willing at iinet.net.au>> wrote:
>>
>> On 26/04/18 02:29, Matteo Bernardini wrote:
>> > 2018-04-25 17:50 GMT+02:00 Jeremy Hansen <jebrhansen+SBo at gmail.com
>> <mailto:jebrhansen%2BSBo at gmail.com>>:
>> >> It took some digging, but I found the download url for their tagged
>> >> releases. To get to where I found it, read on, otherwise, skip to
>> the direct
>> >> link for 0.7.6 (the latest tag right now). On their main page,
>> >> http://christophe.varoqui.free.fr, click on the link for git tags
>> (which I
>> >> have linked at the bottom of this message). From there, click on
>> tag you
>> >> want. Then click the tag again next to the commit message. Then
>> click the
>> >> "Tree" in the top area (not the one at the end of the commit
>> line). Then you
>> >> should be able to click snapshot for the link. Every other method
>> I found
>> >> for the snapshot would provide the hash, rather than the tag.
>> What a pain!
>> >>
>> >>
>> https://git.opensvc.com/?p=multipath-tools/.git;a=snapshot;h=refs/tags/0.7.6;sf=tgz
>> >
>> > this, unfortunately, doesn't work with wget...
>> >
>>
>> You can make it work by quoting the url i.e.
>> wget
>> "https://git.opensvc.com/?p=multipath-tools/.git;a=snapshot;h=refs/tags/0.7.6;sf=tgz"
>>
>> The only problem with that is that the resulting filename is:
>>
>> index.html\?p\=multipath-tools%2F.git\;a\=snapshot\;h\=refs%2Ftags%2F0.7.6\;sf\=tgz
>>
>> That could be renamed after download or we could use wget's -O option to
>> rename it during download, although I can't quickly see how to
>> incorporate that into a .info file.
>>
>> chris
>>
>>
>> Yeah, I don't think you could do that through the .info. Plus, all tools
>> may not rely solely on wget, so any flags could break other methods of
>> downloading. I think the only option would be to include an if/then in
>> the SlackBuild that would rename the file if it exists before it
>> attempts to extract it. Something like (not sure if it will keep the
>> indent, but you get the idea):
>>
>> if ls index.html*.tgz; then
>> mv index.html*.tgz $PRGNAM-$VERSION.tar.gz
>> fi
>>
>
> And yet another observation: if --content-disposition option is added,
> then wget on a quoted url works as expected.
>
> chris at d6:/tmp$ wget --content-disposition
> "https://git.opensvc.com/?p=multipath-tools/.git;a=snapshot;h=refs/tags/0.7.6;sf=tgz"
> --2018-04-26 21:02:00--
> https://git.opensvc.com/?p=multipath-tools/.git;a=snapshot;h=refs/tags/0.7.6;sf=tgz
> Resolving git.opensvc.com... 37.59.71.9
> Connecting to git.opensvc.com|37.59.71.9|:443... connected.
> HTTP request sent, awaiting response... 200 OK
> Length: unspecified [application/x-gzip]
> --2018-04-26 21:02:02--
> https://git.opensvc.com/?p=multipath-tools/.git;a=snapshot;h=refs/tags/0.7.6;sf=tgz
> Reusing existing connection to git.opensvc.com:443.
> HTTP request sent, awaiting response... 200 OK
> Length: unspecified [application/x-gzip]
> Saving to: ‘multipath-tools-0.7.6.tar.gz’
>
> multipath-tools-0.7.6.tar.gz [ <=>
> ] 357.64K 272KB/s in 1.3s
>
> 2018-04-26 21:02:04 (272 KB/s) - ‘multipath-tools-0.7.6.tar.gz’ saved
> [366222]
>
> chris at d6:/tmp$
>
Also, a suitable url that doesn't need to be quoted (hence good for a
.info file) is:
https://git.opensvc.com/\?p=multipath-tools/.git\;a=snapshot\;h=refs/tags/0.7.6\;sf=tgz
The benefit of using --content-disposition to derive a good file name
makes things a bit messy though. It's easy enough to add at the CLI but
I expect not so with various build tools.
I used to have it set on by default via .wgetrc and while it worked
mostly OK, there were enough instances where it didn't work as expected
that I now don't have it on by default any more.
chris
More information about the SlackBuilds-users
mailing list