Lua Notes

file-relative paths
Login

file-relative paths

##[[
local fs = require 'nelua.utils.fs'
local function pngPath(png)
  return fs.dirname(fs.scriptname()) .. '/' .. png .. '.png'
end
]]

print(#[pngPath('favicon')]#)
print(#[pngPath('ship')]#)

usage:

$ pwd
/tmp
$ nelua example/rsrc.nelua 
/tmp/example/favicon.png
/tmp/example/ship.png
$ mv example/rsrc.nelua .
$ nelua rsrc.nelua 
/tmp/favicon.png
/tmp/ship.png