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