bwbox/main.nim

28 lines
447 B
Nim

import lib/sandbox
import lib/modes
import strformat
import strutils
import os
proc main() =
let mode = parseEnum[Modes](paramStr(0))
let args = commandLineParams()
let argc = paramCount()
if argc == 0:
echo &"Usage: {mode} <sandbox> [command]"
quit(1)
let name = args[0]
var command: string
if argc > 1:
command = args[1]
else:
command = getEnv("SHELL", "/bin/sh")
sandboxExec(name, command, mode)
main()