Skip to content
quarry Artifact [b499a5974c]
Login

Artifact [b499a5974c]

Artifact b499a5974ca77accc1826edb6ef077e55ce8d7141aa6841f971b4b9b56a8c909:


package main

import "craftdesign.group/quarry/internal/runner"

// runnerCmd is `quarry runner`: the same program as the standalone
// quarry-runner the forge serves for download, for a machine that
// already has quarry.
func runnerCmd(args []string) error {
	return runner.Main(args, "quarry runner", version)
}

// jobEnvCmd is `quarry job-env`: a runner's job user starts each
// command through it (RFC 0019 §isolation).
func jobEnvCmd(args []string) error { return runner.JobEnvMain(args) }

// jobReclaimCmd is `quarry job-reclaim SLOT`: run as SLOT, it ends what
// a job left running (RFC 0019 §isolation).
func jobReclaimCmd(args []string) error { return runner.JobReclaimMain(args) }