Someoneawesome78

currentTesting

Jan 2nd, 2021 (edited)
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. --Commands
  2. --server update <id> [version default +1] [pastebin default current] - updates id number program to specified version and pastebin
  3. --server add <version> <pastebin> - adds new program to database with new id
  4. --server remove <id> - removes program with specified id
  5. --server setup -setups turtle in front of computer
  6. --filesystem of server drive
  7. --/disk
  8. -- -> /table.txt
  9. --filesystem of turtle
  10. --/programs
  11. -- -> all programs
  12. --/table.txt
  13. --/startup.lua
  14.  
  15. function update(id, version, paste)
  16. print("update")
  17. end
  18.  
  19. function add(version, paste)
  20. print("add")
  21. end
  22.  
  23. function remove(id)
  24. print("remove")
  25. end
  26.  
  27. function setupTurtle()
  28. print("setup")
  29. end
  30.  
  31. --main
  32. function main(args)
  33. if args == nil then
  34. print("Usage: server <command> [args]")
  35. print("Commands: update, add, remove, setup")
  36. return
  37. end
  38.  
  39. local argsSize = #args
  40.  
  41. print("size " .. tostring(argsSize))
  42. for s = 1, #args do
  43. print(args[s])
  44. end
  45.  
  46. --validates command arguments
  47. if argsSize >= 1 then
  48. local cmd = args[1]:lower()
  49. if cmd == "update" then
  50. --validate command arguments
  51. if argsSize >= 2 then
  52.  
  53. local id = tonumber(args[2]) --id number
  54. local version = nil
  55. local pastebin = nil
  56.  
  57. if argsSize >= 3 then
  58. version = tonumber(args[3])
  59. end
  60.  
  61. if argsSize >= 4 then
  62. pastebin = args[4]
  63. end
  64.  
  65. update(id, version, pastebin)
  66. else
  67. print("Usage: server update <id> [version default +1] [pastebin default current]")
  68. end
  69.  
  70. elseif cmd == "add" then
  71. --validate command arguments
  72. if argsSize >= 3 then
  73. local version = tonumber(args[2])
  74. local pastebin = args[3]
  75.  
  76. add(version, pastebin)
  77. else
  78. print("Usage: server add <version> <pastebin>")
  79. end
  80.  
  81. elseif cmd == "remove" then
  82. --validate command arguments
  83. if argsSize >= 2 then
  84. local id = tonumber(args[2])
  85.  
  86. remove(id)
  87. else
  88. print("Usage: server remove <id>")
  89. end
  90. elseif cmd == "setup" then
  91. setupTurtle()
  92. else
  93. print("Usage: server <command> [args]")
  94. print("Commands: update, add, remove, setup")
  95. end
  96.  
  97. else
  98. print("Usage: server <command> [args]")
  99. print("Commands: update, add, remove, setup")
  100. end
  101. end
  102.  
  103. local argIn = {...}
  104. main(argIn)
Add Comment
Please, Sign In to add comment