#!/usr/bin/env python

from mixcoatl.admin.group import Group
import argparse
import sys

if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument('groupid', type=int, help='The group ID to be deleted.')

    cmd_args = parser.parse_args()

    group = Group(cmd_args.groupid)
    # Group object must be populated and verified before to be deleted.
    if group.load() != None:
        print("Cannot find the group.")
        sys.exit(1)

    # Delete the group
    result = group.delete()

    if result is True:
        print("Group deleted.")
    else:
        print("Failed to delete the group.")
        sys.exit(1)
