Advertisement
Lemur

tortuga-solo-bootstrap.lua

Sep 12th, 2014
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.88 KB | None | 0 0
  1. local dependenciesList = {
  2.   {name = '_', pastebin = '4w6sPV9H'},
  3.   {name = 'stepper', pastebin = 'Ur0aCc6n'},
  4.   {name = 'dig', pastebin = 'dqHNts58'}
  5. }
  6.  
  7. local dependencyUrl = {
  8.   pastebin = 'http://pastebin.com/raw.php?i=',
  9.   gist     = 'https://gist.github.com/raw/'
  10. }
  11.  
  12. local dependencyGet = {
  13.   base = function(type, dependency)
  14.     local request  = http.get(dependencyUrl[type]..dependency[type])
  15.     local response = request.readAll()
  16.     request.close()
  17.  
  18.     local file = fs.open(dependency.name, 'w')
  19.     file.write(response)
  20.     file.close()
  21.   end
  22. }
  23.  
  24. for i, dependency in ipairs(dependenciesList) do
  25.   print('Downloading '..dependency.name)
  26.  
  27.   if     dependency.pastebin then dependencyGet.base('pastebin', dependency)
  28.   elseif dependency.gist     then dependencyGet.base('gist', dependency)
  29.   else
  30.     error('Unknown format! Exiting...')
  31.     return
  32.   end
  33. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement