Advertisement
Frekvens1

(CC) FrekSystem Part1

Nov 21st, 2013
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.50 KB | None | 0 0
  1. -- FrekSystem
  2.      
  3. -- pastebin get e99GHzb9 disk/startup
  4. -- pastebin get nW0L33Tp disk/ComputerSoftware
  5.      
  6. function checkIfInstalled()
  7.    if fs.exists("FrekSystem/UserData/Username") and fs.exists("FrekSystem/UserData/Password") then
  8.        if fs.exists("FrekSystem/UserData/Username") then
  9.           shell.run("startup")
  10.        else
  11.           print("The FrekSystem is not installed!")
  12.           print("It will now be installed, please be patient.")
  13.           fs.makeDir("FrekSystem/UserData")
  14.           selectName()
  15.        end
  16.    else
  17.        print("The FrekSystem is not installed!")
  18.        print("It will now be installed, please be patient.")
  19.        fs.makeDir("FrekSystem/UserData")
  20.        selectName()
  21.     end
  22. end
  23.      
  24. function installSystem()
  25.    fs.delete("startup")
  26.    fs.copy("disk/ComputerSoftware", "startup")
  27.    print("")
  28.    print("Installation is done!")
  29.    print("Reboots in")
  30.    print("3")
  31.    sleep(1)
  32.    print("2")
  33.    sleep(1)
  34.    print("1")
  35.    sleep(1)
  36.    print("Rebooting...")
  37.    sleep(1)
  38.    os.reboot()
  39. end
  40.      
  41. function createNewPassword()
  42.     term.clear()
  43.     term.setCursorPos(1,1)
  44.     local Password = ""
  45.     print("[-------------------------------------------------]")
  46.     print("[-          FrekSystem V.1.0.0 Installer         -]")
  47.     print("[-------------------------------------------------]")
  48.     write("Please type wanted password: ")
  49.     Password = read()
  50.     term.clear()
  51.     term.setCursorPos(1,1)
  52.     print("[-------------------------------------------------]")
  53.     print("[-          FrekSystem V.1.0.0 Installer         -]")
  54.     print("[-------------------------------------------------]")
  55.     print("Selected password: ", Password)
  56.  
  57.     file = io.open("FrekSystem/UserData/Password", "w")
  58.     file:write(Password)
  59.     file:close()
  60.    
  61.    installSystem()
  62. end
  63.      
  64. function selectName()
  65.    term.clear()
  66.    term.setCursorPos(1,1)
  67.    local Username = ""
  68.    print("[-------------------------------------------------]")
  69.    print("[-          FrekSystem V.1.0.0 Installer         -]")
  70.    print("[-------------------------------------------------]")
  71.    write("Please type the username you want: ")
  72.    Username = read()
  73.    if Username == "" then
  74.       print("[Error] Username cannot be blank!")
  75.       sleep(2)
  76.       selectName()
  77.    else
  78.       file = io.open("FrekSystem/UserData/Username", "w")
  79.       file:write(Username)
  80.       file:close()
  81.       createNewPassword()
  82.    end
  83. end
  84.  
  85. term.clear()
  86. term.setCursorPos(1,1)    
  87. checkIfInstalled()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement