Skip to content

Instantly share code, notes, and snippets.

@SquidLord
Last active February 6, 2016 18:19
Show Gist options
  • Save SquidLord/4744241 to your computer and use it in GitHub Desktop.
Save SquidLord/4744241 to your computer and use it in GitHub Desktop.
A simple GPS Host computer startup; just kicks off the GPS host ap. Be sure to set the coords of the host in the source before executing or the GPS net will be inaccurate.
-- GPS Host Startup v0.0.1
-- Written by Alexander "SquidLord" Williams (SamaelVrai)
-- The MIT License (MIT)
-- Copyright (c) 2012 Alexander Williams
-- Permission is hereby granted, free of charge, to any person obtaining a copy
-- of this software and associated documentation files (the "Software"), to deal
-- in the Software without restriction, including without limitation the rights
-- to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-- copies of the Software, and to permit persons to whom the Software is
-- furnished to do so, subject to the following conditions:
-- The above copyright notice and this permission notice shall be included in all
-- copies or substantial portions of the Software.
-- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-- IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-- FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-- AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-- LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-- OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-- SOFTWARE.
-- Coords is a Table containing the X, Y, Z coordinates of the host computer
-- EDIT this for new host instances!
local Coords = {}
Coords.x = 0
Coords.y = 0
Coords.z = 0
-- Get local computer label for ID; if it's nil, then we don't have one
SysLabel = os.getComputerLabel()
-- All systems must self-identify on boot
term.clear()
textutils.slowPrint("SquidOS GPS Host Server Igniting...")
if SysLabel then
print(" Server site: " .. os.getComputerLabel())
else
textutils.slowPrint(" Server site: UNIDENTIFIED")
end
term.scroll(2)
-- Fork GPS host process with appropriate arguments
shell.run("gps", "host "..
Coords["x"].." "..
Coords["y"].." "..
Coords["z"] )
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment