aboutsummaryrefslogtreecommitdiff
path: root/utils.lua
blob: 56492f41a1baf8a9622fe36b66c8224b831acdd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
function string.nl2br(input)
    return input:gsub( "\n", "<br />" )
end    

function string.starts(input, start)
   return input:sub( 1, string.len( start ) ) == start
end

function io.readAll(file)
  local f = io.open(file, "rb")
  local content = f:read("*all")
  f:close()
  return content
end

function os.download( url )
  file = os.tmpname()
  os.execute( "/usr/bin/wget -qO- '" .. url .. "' > " .. file )
  data = io.readAll( file )
  os.remove( file )

  return data
end

function fatal( string )
  print( string )
  os.exit( 2 )
end