#!/usr/bin/python3


import sys
import os
import esky
from dataserv_client import cli


if getattr(sys, "frozen", False):
   downloads_url = "https://driveshare.org/bin/dataserv-client"
   app = esky.Esky(sys.executable, downloads_url)
   try:
       if(app.find_update() is not None):
           app.auto_update()
           appexe = esky.util.appexe_from_executable(sys.executable)
           os.execv(appexe, [appexe] + sys.argv[1:])
   except Exception as e:
       print("ERROR UPDATING DATASERV-CLIENT:", e)
   app.cleanup()


if __name__ == "__main__":
    cli.main(sys.argv[1:])
