Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local start = nil
- local label = nil
- local api_user_name = nil
- -- Get username
- if fs.exists("disk/username") then
- local h = fs.open("disk/username", "r")
- api_user_name = h.readAll()
- h.close()
- else
- error("No username information available")
- end
- term.clear()
- term.setCursorPos(1,1)
- if os.computerLabel() == nil then
- print("What label do you want to give this device?")
- label = io.read()
- os.setComputerLabel(label)
- else
- label = os.computerLabel()
- end
- -- Copy over programs
- local folderName = api_user_name
- if fs.exists("/" ..folderName) then
- fs.delete("/" ..folderName)
- end
- fs.copy("disk/" ..folderName, folderName)
- -- Removing existing startup program
- if fs.exists("startup") then
- fs.delete("/startup")
- end
- -- Set startup program
- if os.computerLabel() == "compressor" then
- start = api_user_name.."/compressor"
- elseif os.computerLabel() == "cComp" then
- start = ""
- shell.run("disk/"..api_user_name.."/update")
- else
- print("What program do you want to set as startup?")
- start = io.read()
- end
- if start ~= "" then
- h = fs.open("startup", "w")
- h.write("shell.run\(\""..start.."\"\)")
- h.close()
- end
- print("Device '"..label.."' has been updated")
- if start ~= "" then
- print("Startup program set to "..start)
- else
- print("No startup program set")
- end
Add Comment
Please, Sign In to add comment