Almost ready for distribution...
This commit is contained in:
parent
eac26d2c8d
commit
597a062b1b
14 changed files with 323 additions and 161 deletions
30
etc/README
30
etc/README
|
@ -4,34 +4,42 @@ This directory contains code that is more useful than the examples. This code
|
|||
lua.lua
|
||||
|
||||
These are modules to suport dynamic loading of LuaSocket by the stand alone
|
||||
Lua Interpreter with the use of the "require" function. For my Mac OS X
|
||||
system, I place all files in /Users/diego/tec/luasocket
|
||||
and set the following environment variables:
|
||||
Lua Interpreter with the use of new "require" and "requirelib" functions.
|
||||
For my Mac OS X box, for instance, I place all files in
|
||||
/Users/diego/tec/luasocket and set the following environment variables:
|
||||
|
||||
LUA_PATH=/Users/diego/tec/luasocket/?.lua
|
||||
LUA_INIT=@/Users/diego/tec/luasocket/lua.lua
|
||||
LUA_FUNCNAME=?
|
||||
LUA_LIBNAME=/Users/diego/tec/luasocket/?.dylib
|
||||
LUA_PATH=/Users/diego/tec/luasocket/?.lua;?.lua
|
||||
LUA_PATHLIB=/Users/diego/tec/luasocket/?.dylib;?.dylib
|
||||
|
||||
With that, I can run any luasocket application with the command line:
|
||||
|
||||
lua -l socket <script>
|
||||
lua <script>
|
||||
|
||||
as long as the script uses "require" to load the needed namespaces.
|
||||
Much nicer than having to build a new executable just to initialize
|
||||
LuaSocket!
|
||||
|
||||
|
||||
tftp.lua -- Trivial FTP client
|
||||
|
||||
This module implements file retrieval by the TFTP protocol. Its main use
|
||||
is to test the UDP code, but someone might find it usefull.
|
||||
was to test the UDP code, but since someone found it usefull, I turned it
|
||||
into a module that is almost official (no uploads, yet).
|
||||
|
||||
dict.lua -- Dict client
|
||||
|
||||
The dict.lua module started with a cool simple client for the DICT
|
||||
protocol, written by Luiz Henrique Figueiredo. This new version has been
|
||||
converted into a library, similar to the HTTP and FTP libraries, that can
|
||||
be used from within any luasocket application. Take a look on the source
|
||||
code and you will be able to figure out how to use it.
|
||||
|
||||
get.lua -- file retriever
|
||||
|
||||
This little program is a client that uses the FTP and HTTP code to
|
||||
implement a command line file graber. Just run
|
||||
|
||||
lua -l socket get.lua <remote-file> [<local-file>]
|
||||
lua get.lua <remote-file> [<local-file>]
|
||||
|
||||
to download a remote file (either ftp:// or http://) to the specified
|
||||
local file. The program also prints the download throughput, elapsed
|
||||
|
@ -44,7 +52,7 @@ similar to check-links.pl by Jamie Zawinski, but uses all facilities of
|
|||
the LuaSocket library and the Lua language. It has not been thoroughly
|
||||
tested, but it should work. Just run
|
||||
|
||||
lua -l socket check-links.lua {<url>} > output
|
||||
lua check-links.lua {<url>} > output
|
||||
|
||||
and open the result to see a list of broken links.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue