Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rednet.open("back")
- if fs.exists("/pack/bin") == false then
- fs.makeDir("/pack")
- fs.makeDir("/pack/bin")
- end
- local tArgs = { ... }
- if tArgs[1] == "get" then
- fs.makeDir("/pack/bin/" .. tArgs[2] .. "/")
- rednet.broadcast("get")
- sleep(1)
- rednet.broadcast(tArgs[2])
- id, package = rednet.receive(1)
- packDir = fs.open("/pack/bin/" .. tArgs[2] .. "/" .. tArgs[2], "w")
- packDir.write(package)
- packDir.close()
- elseif tArgs[1] == "run" then
- shell.run("/pack/bin/" .. tArgs[2] .. "/" .. tArgs[2], tArgs[3])
- elseif tArgs[1] == "delete" then
- fs.delete("/pack/bin/" .. tArgs[2])
- else
- print("Usage:")
- print("packman get (package)")
- print("packman run (package, args)")
- print("packman delete (package)")
- end
Advertisement
Add Comment
Please, Sign In to add comment