#!/usr/bin/python2

import os
import os.path
import sys
import tempfile


def _network_create(args):
    with tempfile.NamedTemporaryFile(delete=False) as f:
        f.write('%s\n' % ' '.join(args))
        return f.name


def _run(args):
    sys.exit(0)


def _network(args):
    if args[0] == 'inspect':
        if args[1] != 'ovirtmgmt':
            sys.stdout.write("[]\n")
        else:
            sys.stdout.write("""[
    {
        "Name": "ovirtmgmt",
        "Id":
"fc3bc0b8bf99569398c12e0ec42d87debe97a47e827d49269ab282d9e2ea2f9c",
        "Scope": "local",
        "Driver": "macvlan",
        "EnableIPv6": false,
        "IPAM": {
            "Driver": "default",
            "Options": {},
            "Config": [
                {
                    "Subnet": "192.168.1.0/24",
                    "IPRange": "192.168.1.0/24",
                    "Gateway": "192.168.1.1"
                }
            ]
        },
        "Internal": false,
        "Containers": {},
        "Options": {
            "parent": "enp3s0"
        },
        "Labels": {}
    }
]""")
        sys.exit(0)
    elif args[0] == 'create':
        sys.stdout.write(_network_create(args[1:]))
        sys.exit(0)
    elif args[0] == 'rm':
        sys.stdout.write('%s\n' % args[1])
        sys.exit(0)
    sys.exit(1)


def _main(args):
    if not args:
        sys.exit(1)

    if 'network' == args[0]:
        _network(args[1:])
    elif 'run' == args[0]:
        _run(args[1:])
    sys.exit(1)


if __name__ == "__main__":
    _main(sys.argv[1:])
