added license agreement

This commit is contained in:
Ale32bit 2016-10-31 21:25:22 +01:00 committed by GitHub
parent 216fc5e8d4
commit 971b80cf45

View file

@ -1,14 +1,24 @@
os.pullEvent = os.pullEventRaw
if not pocket or not term.isColor() then if not pocket or not term.isColor() then
print("sPhone is only for Advanced Pocket Computers!") print("sPhone is only for Advanced Pocket Computers!")
return return
end end
local old = os.pullEvent
os.pullEvent = os.pullEventRaw
if fs.exists("/startup") then if fs.exists("/startup") then
fs.delete("/startup") fs.delete("/startup")
end end
local license = [[
The MIT License (MIT)
Copyright (c) 2016 BeaconNet
Read full license here:
https://raw.github.com/BeaconNet/sPhone/master/LICENSE]]
local files = { local files = {
["src/init.lua"] = "/.sPhone/init", ["src/init.lua"] = "/.sPhone/init",
["src/sPhone.lua"] = "/.sPhone/sPhone", ["src/sPhone.lua"] = "/.sPhone/sPhone",
@ -140,6 +150,43 @@ local filesDownloaded = 0
local w, h = term.getSize() local w, h = term.getSize()
term.setBackgroundColor(colors.white)
term.setTextColor(colors.black)
term.clear()
term.setCursorPos(1,1)
gui()
term.setCursorPos(2,3)
print("License\n")
printError("You must accept the license to install sPhone\n")
print(license)
paintutils.drawFilledBox(2,17,9,19,colors.lime)
term.setCursorPos(3,18)
term.setTextColor(colors.white)
print("Accept")
paintutils.drawFilledBox(18,17,25,19,colors.red)
term.setCursorPos(20,18)
term.setTextColor(colors.white)
print("Deny")
while true do
local e = {os.pullEvent()}
if e[1] == "mouse_click" then
local x,y = e[3],e[4]
if (x >= 2 and y >= 17 ) and (x <= 9 and y <= 19 ) then
break
elseif (x >= 18 and y >= 17) and (x <= 25 and y <= 19) then
os.pullEvent = old
return
end
elseif e[1] == "terminate" then
os.pullEvent = old
print("Terminated")
return
end
end
for k, v in pairs(files) do for k, v in pairs(files) do
term.setTextColor(colors.black) term.setTextColor(colors.black)
term.setBackgroundColor(colors.white) term.setBackgroundColor(colors.white)