diff --git a/src/somnus/logic/start.py b/src/somnus/logic/start.py index 8223ec0..78eb341 100644 --- a/src/somnus/logic/start.py +++ b/src/somnus/logic/start.py @@ -78,3 +78,12 @@ async def _start_mc_server(config: Config): ssh.sendcontrol("d") ssh.prompt() ssh.logout() + + +async def main(): + async for _ in start_server(): + pass + + +if __name__ == "__main__": + asyncio.run(main()) diff --git a/src/somnus/logic/stop.py b/src/somnus/logic/stop.py index ba61bda..9237104 100644 --- a/src/somnus/logic/stop.py +++ b/src/somnus/logic/stop.py @@ -1,3 +1,5 @@ +import asyncio + from pexpect import pxssh from somnus.environment import Config, CONFIG @@ -40,3 +42,12 @@ async def _stop_mc_server(ssh: pxssh.pxssh): log.debug("Exiting screen session ...") ssh.sendline("exit") ssh.prompt() + + +async def main(): + async for _ in stop_server(): + pass + + +if __name__ == "__main__": + asyncio.run(main())