#!/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:])
