Hi everyone

I've playing around with lua and obvious, now I'm a little more confident with my lua coding, but not to much. I'm trying to figure out how to set up a playground so I can load awesome libraries into my scripts and test them so I don't have to restart awesome each time and prevent it from crashing. I've trying several methods to load the libraries (in particular the awful library) with dofile() load() and loadfile() but I can't get it working.

Here's the output for each method

dofile()
lua: ...rloki/downloads/builds/awesome/lib/awful/init.lua.in:7: module 'awful.client' not found:
   no field package.preload['awful.client']
   no file './awful/client.lua'
   no file '/usr/share/lua/5.1/awful/client.lua'
   no file '/usr/share/lua/5.1/awful/client/init.lua'
   no file '/usr/lib/lua/5.1/awful/client.lua'
   no file '/usr/lib/lua/5.1/awful/client/init.lua'
   no file './awful/client.so'
   no file '/usr/lib/lua/5.1/awful/client.so'
   no file '/usr/lib/lua/5.1/loadall.so'
   no file './awful.so'
   no file '/usr/lib/lua/5.1/awful.so'
   no file '/usr/lib/lua/5.1/loadall.so'
stack traceback:
   [C]: in function 'require'
   ...rloki/downloads/builds/awesome/lib/awful/init.lua.in:7: in main chunk
   [C]: in function 'dofile'
   test.lua:7: in main chunk
   [C]: ?

load()
lua: test.lua:7: bad argument #1 to 'load' (function expected, got string)
stack traceback:
   [C]: in function 'load'
   test.lua:7: in main chunk
   [C]: ?

loadfile()
lua: test.lua:10: attempt to index upvalue 'awful' (a function value)
stack traceback:
   test.lua:10: in function 'readData'
   test.lua:20: in main chunk
   [C]: ?

I'm attaching the test script I'm using.

Thanks in advance!

P.D.: The path in load is where I've cloned the git repository


-- My LUA playground

local io = {
  popen = io.popen
}

local awful = 
loadfile("/home/masterloki/downloads/builds/awesome/lib/awful/init.lua.in")
--local awful = 
load("/home/masterloki/downloads/builds/awesome/lib/awful/init.lua.in")
--local awful = 
dofile("/home/masterloki/downloads/builds/awesome/lib/awful/init.lua.in")

function readData()
   local temp = awful.util.pread('acpi -t|awk \'{print $4}\'')
   if not temp then
     print('Didn\'t Work') 
     return 
   else
     print ('Has data!!!')
   end
   print (temp)
 end

readData()


-- vim: 
filetype=lua:expandtab:shiftwidth=3:tabstop=3:softtabstop=3:encoding=utf-8:textwidth=80

Reply via email to