#!/usr/bin/env python

import os
import sys
import os.path

sandbox_dir = os.path.abspath(__file__)

for _ in xrange(3):
    sandbox_dir = os.path.dirname(sandbox_dir)


# on "servers" and "storages"
if hasattr(sys, "real_prefix"):
    env = os.environ.copy()
    env["PYTHONPATH"] = "/skynet:{0}:{0}/server".format(sandbox_dir)
    cmd = [sys.executable, os.path.join(sandbox_dir, "scripts", "stop", "main.py")] + sys.argv[1:]
    os.execve(sys.executable, cmd, env)
# on local Sandbox
else:
    executable = os.path.join(sandbox_dir, "sandbox")
    cmd = [executable, "top"]
    os.execv(executable, cmd)
