PCKid11

CC Packman

Nov 15th, 2012
252
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.70 KB | None | 0 0
  1. rednet.open("back")
  2. if fs.exists("/pack/bin") == false then
  3. fs.makeDir("/pack")
  4. fs.makeDir("/pack/bin")
  5. end
  6. local tArgs = { ... }
  7. if tArgs[1] == "get" then
  8. fs.makeDir("/pack/bin/" .. tArgs[2] .. "/")
  9. rednet.broadcast("get")
  10. sleep(1)
  11. rednet.broadcast(tArgs[2])
  12. id, package = rednet.receive(1)
  13. packDir = fs.open("/pack/bin/" .. tArgs[2] .. "/" .. tArgs[2], "w")
  14. packDir.write(package)
  15. packDir.close()
  16. elseif tArgs[1] == "run" then
  17. shell.run("/pack/bin/" .. tArgs[2] .. "/" .. tArgs[2], tArgs[3])
  18. elseif tArgs[1] == "delete" then
  19. fs.delete("/pack/bin/" .. tArgs[2])
  20. else
  21. print("Usage:")
  22. print("packman get (package)")
  23. print("packman run (package, args)")
  24. print("packman delete (package)")
  25. end
Advertisement
Add Comment
Please, Sign In to add comment