#!/usr/bin/python

import logging
import optparse
import re
import sys

import blueprint

parser = optparse.OptionParser('Usage: %prog [-q] <name>')
parser.add_option('-q', '--quiet',
                  dest='quiet',
                  default=False,
                  action='store_true',
                  help='operate quietly')
options, args = parser.parse_args()

if options.quiet:
    logging.root.setLevel(logging.CRITICAL)

if 1 != len(args):
    parser.print_usage()
    sys.exit(1)
name = args[0]

try:
    blueprint.Blueprint.destroy(name)
except blueprint.NotFoundError:
    logging.error('blueprint {0} does not exist'.format(name))
    sys.exit(1)
except blueprint.NameError:
    logging.error('invalid blueprint name')
    sys.exit(1)
