View difference between Paste ID: Xx23sRtt and uEtrbLmr
SHOW: | | - or go back to the newest paste.
1
function os.apullEvent(_sFilter)
2
    local params = {}
3
    params = {os.pullEventRaw(_sFilter)}
4
	event = params[1]
5
    if event == "terminate" then
6
        print("If you want to see the code PM me on discord: GravityCube#3550")
7
    end
8
    return unpack(params)
9
end
10
 sleep(3)
11
local function get(paste)
12
    local response = http.get(
13
        "http://pastebin.com/raw.php?i="..textutils.urlEncode( paste )
14
    )
15
       
16
    if response then
17
        print( "Success." )
18
		sleep(0.1)
19
		
20
        local sResponse = response.readAll()
21
        response.close()
22
        return sResponse
23
    else
24
        error( "Failed." )
25
    end
26
end
27
 
28
function downloadProgram(sCode, sPath)
29
    if fs.exists( sPath ) then
30
        print( "Updating(" .. sPath .. ")..." )
31
		fs.delete(sPath)
32
    else
33
        print( "Downloading(" .. sPath .. ")..." )
34
    end
35
	sleep(0.1)
36
   
37
    -- GET the contents from pastebin
38
    local res = get(sCode)
39
    if res then        
40
        local file = fs.open( sPath, "w" )
41
        file.write( res )
42
        file.close()
43
    end
44
end
45
 
46
programs = {[1]= {['programName'] = "gcapi", ['pastebin']="0uAaAcrW"}, 
47-
			[2]= {['programName']="start", ['pastebin']="W7TD7UVB"},
47+
			[2]= {['programName']="start", ['pastebin']="MJivXq3U"},
48
}
49
function updateOrDownload()
50
    for _,data in pairs(programs) do
51
        downloadProgram(data['pastebin'], data['programName'])
52
    end
53
end
54
function clearTerminal()
55
	term.setCursorPos(1,1)
56
    term.clear()
57
end
58
function startProgram()
59
	clearTerminal()
60
    print("Started!")
61
    shell.run("start")
62
end
63
clearTerminal()
64
print("Starting...")
65
sleep(0.2)
66
if( not pcall(updateOrDownload) ) then
67
    print("An error has occurred, PM me on discord: GravityCube#3550. Or wait 30 seconds to try again")
68
    sleep(30)
69
    os.reboot()
70
end
71
 
72
local ok, err = pcall(startProgram)
73
print(err)
74
print("An error has occurred, PM me on discord: GravityCube#3550.")
75
 
76
sleep(10)
77
os.reboot()