On 24 December 2013 12:22, Alexander Gladysh <aglad...@gmail.com> wrote:
> On Tue, Dec 24, 2013 at 5:39 AM, Hisham <h...@hisham.hm> wrote:
>> On 23 December 2013 20:22, Alexander Gladysh <aglad...@gmail.com> wrote:
>>> On Tue, Dec 24, 2013 at 2:01 AM, Alexander Gladysh <aglad...@gmail.com> 
>>> wrote:
>>>> On Tue, Dec 24, 2013 at 1:34 AM, Alexander Gladysh <aglad...@gmail.com> 
>>>> wrote:
>>>
>>>>> $ luarocks list | grep '^[^ ]' | tail -n +4 | xargs -n1 luarocks show
>>>>> | grep code.exports
>>>>>
>>>>> This command takes five seconds to execute on my box with 74 rocks
>>>>> installed. This is way to slow for my tool. :-(
>>>>
>>>> To compare, this hack takes 0.2s:
>>>>
>>>> $ (cd `luarocks path | grep LUA_PATH | cut -d "'" -f 2- | cut -d "?"
>>>> -f 1` && find . -wholename '*code/exports.lua' | cut -c 3-)
>>>
>>> 2.1.1 with porcelain is just as slow...
>>
>> The fastest method, I think, would be to scan the manifest file:
>>
>> lua -e "dofile('/your/lib/luarocks/rocks/manifest'); for k,_ in
>> pairs(modules) do if k:match("code.exports") then print(k) end end"
>
> Thanks. Is there a standard way to get the default path to the file?

I'm afraid not... That depends on where your repositories are, based
on your configuration. There are currently no commands to inspect this
info from the outside.

>>> $ luarocks list --porcelain | cut -f 1 | xargs -n1 luarocks show
>>> --modules | xargs -n1 | grep code.exports
>>>
>>> BTW, is there a reason why `luarocks show --modules' doesn't print a
>>> module per line?
>>
>> I don't know. I wasn't the one who coded it.
>
> But you're the maintainer.
>
> https://github.com/keplerproject/luarocks/issues/210

Sure. I can add the newlines, I just hope I don't break anybody's code
doing that...

-- Hisham

------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Luarocks-developers mailing list
Luarocks-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/luarocks-developers

Reply via email to