#!/usr/bin/python3

import argparse
import sys

from grove import config as grove_config
from grove import dirs as grove_dirs
from grove import services as grove_services
from grove import util

def main():
  parser = argparse.ArgumentParser(description='Start services.')
  parser.add_argument('-t', '--timeout', type=int, help='timeout (seconds)')
  args = parser.parse_args()

  config = grove_config.load_config()
  homedir = config["homedir"]
  svstagedir = grove_dirs.svstagedir(homedir)
  svdir = config["svdir"]

  util.asyncio_run(grove_services.start(svstagedir, svdir, [], args.timeout))

main()
sys.exit(0)
