summaryrefslogtreecommitdiff
path: root/src/launcher.py
blob: 328c9654c0b9833a808563ce9747e72d3d64036b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import os
import time
import threading

from leap.app import main as leap_client
from thandy.ClientCLI import update as thandy_update


class Thandy(threading.Thread):
    def run(self):
        while True:
            try:
                os.environ["THP_DB_ROOT"] = os.path.join(os.getcwd(),
                                                         "packages")
                os.environ["THP_INSTALL_ROOT"] = os.path.join(os.getcwd(),
                                                              "updates")
                args = [
                    "--repo=/home/chiiph/Code/leap/repo/",  # TODO:set as a URL
                    "--debug",
                    "--install",
                    "/bundleinfo/LEAPClient/"
                ]
                thandy_update(args)
            except Exception as e:
                print "ERROR1:", e
            finally:
                time.sleep(60)


if __name__ == "__main__":
    thandy_thread = Thandy()
    thandy_thread.daemon = True
    thandy_thread.start()

    leap_client()