Exemplo n.º 1
0
def setup():
    setup_logging()

    config_args = get_config_args()

    if not main.setup(config_args):
        sys.exit(1)

    use_broot = config.get_prefs().get("use_broot", True)

    if not use_broot or "BROOT" in os.environ:
        environ.setup_gconf()

    os.environ["SUGAR_DEVELOPER"] = "1"
    os.environ["SUGAR_ACTIVITIES_PATH"] = os.path.join(base_dir, "activities")
    os.environ["SUGAR_HOME"] = os.path.join(home_state_dir, "dotsugar")

    environ.add_path("PATH", os.path.join(commands_dir, "broot"))
Exemplo n.º 2
0
def run(cmd, **kwargs):
    args = [cmd]

    prefs = config.get_prefs()

    if "resolution" in prefs:
        args.extend(["--resolution", prefs["resolution"]])

    if "output" in prefs:
        args.extend(["--output", prefs["output"]])

    signal.signal(signal.SIGINT, signal.SIG_IGN)

    try:
        command.run(args, **kwargs)
    except subprocess.CalledProcessError:
        return False

    return True
Exemplo n.º 3
0
    def _compute_remotes(self, remote):
        parsed_url = urlparse.urlparse(remote)

        self._remotes = {"origin": remote}

        if parsed_url.netloc != "github.com":
            return

        prefs = config.get_prefs().get("github", {})

        name = os.path.basename(parsed_url.path)

        if parsed_url.path[1:] in prefs.get("ssh", []):
            self._remotes["origin"] = "[email protected]:%s" % parsed_url.path

        for fork in prefs.get("forks", []):
            if name == os.path.basename(fork):
                self._remotes["upstream"] = self._remotes["origin"]
                self._remotes["origin"] = "[email protected]:/%s" % fork
Exemplo n.º 4
0
def setup():
    setup_logging()


    config_args = get_config_args()

    if not main.setup(config_args):
        sys.exit(1)

    use_broot = config.get_prefs().get("use_broot", True)

    if not use_broot or "BROOT" in os.environ:
        environ.setup_gconf()

    os.environ["SUGAR_DEVELOPER"] = "1"
    os.environ["SUGAR_ACTIVITIES_PATH"] = os.path.join(base_dir, "activities")
    os.environ["SUGAR_HOME"] = os.path.join(home_state_dir, "dotsugar")

    environ.add_path("PATH", os.path.join(commands_dir, "broot"))