Rodmastercraft

test

May 21st, 2014
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.41 KB | None | 0 0
  1. version = 7
  2.  
  3. function download(sCode, sFile, bCheckVer)
  4.        sPath = shell.resolve( sFile )
  5.        if fs.exists( sPath ) then
  6.               fs.delete( sPath )
  7.        end
  8.        local response = http.get(
  9.               "http://pastebin.com/raw.php?i="..textutils.urlEncode( sCode )
  10.               )
  11.              
  12.        if response then
  13.               local sResponse = response.readAll()
  14.               response.close()
  15.              
  16.               local file = fs.open( sPath, "w" )
  17.               file.write( sResponse )
  18.               file.close()
  19.              
  20.               vers = nil
  21.              
  22.               if bCheckVer then
  23.                      file = fs.open(sFile, "r")
  24.                      vers = string.sub(file.readLine(), 11,11)
  25.                      file.close()
  26.                      fs.delete(sFile)
  27.               end
  28.               return tonumber( vers )
  29.        else
  30.               print( "Failed." )
  31.        end 
  32. end
  33.  
  34. print("Oi, MEKIE!")
  35.  
  36. newversion = download("tSkz5fWh", "ver", true)
  37.  
  38. print("Current version: "..version)
  39. print("Version available: "..newversion)
  40.  
  41. if version < newversion then
  42.        print("New version available")
  43.        print("Update? (y/n): ")
  44.        conf = read()
  45.        if conf == "y" then
  46.               download("tSkz5fWh", shell.getRunningProgram(), false)
  47.        else
  48.               return
  49.        end
  50. else
  51.        print("No update available")
  52. end
Advertisement
Add Comment
Please, Sign In to add comment