#!/usr/bin/env python
# Copyright (C) 2014-2015 Jurriaan Bremer.
# This file is part of VMCloak - http://www.vmcloak.org/.
# See the file 'docs/LICENSE.txt' for copying permission.

import subprocess
import sys

tools = [
    "bird", "clone", "gethwconf", "init", "install", "iptables", "killvbox",
    "modify", "register", "removevms", "snapshot", "vboxnet0",
]

if __name__ == "__main__":
    if len(sys.argv) < 2:
        sys.exit("No command-line arguments given.")

    if sys.argv[1] not in tools:
        sys.stderr.write("Invalid VMCloak subcommand. Are you trying "
                         "vmcloak 0.2 syntax against the 0.3 version?\n")
        sys.stderr.write("Please refer to http://jbremer.org/vmcloak3/\n")
        sys.exit(1)

    subprocess.call(["vmcloak-%s" % sys.argv[1]] + sys.argv[2:])
