From 55fa20759f1719ee5b9da9b78d8d25f5b185df7f Mon Sep 17 00:00:00 2001 From: James Yang Date: Fri, 11 Jul 2008 22:33:06 +0000 Subject: git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@4776 ce84e21b-d406-0410-9b95-82705330c041 --- src/lib/Server/Admin/Reports.py | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'src/lib/Server/Admin/Reports.py') diff --git a/src/lib/Server/Admin/Reports.py b/src/lib/Server/Admin/Reports.py index 7cf8b6a95..cafc61e2d 100644 --- a/src/lib/Server/Admin/Reports.py +++ b/src/lib/Server/Admin/Reports.py @@ -1,3 +1,22 @@ +#! /usr/bin/env python +'''Imports statistics.xml and clients.xml files in to database backend for new statistics engine''' +__revision__ = '$Revision: 4639 $' + +import os, sys +try: + import Bcfg2.Server.Reports.settings +except: + sys.stderr.write("Failed to load configuration settings. is /etc/bcfg2.conf readable?") + sys.exit(1) + +project_directory = os.path.dirname(Bcfg2.Server.Reports.settings.__file__) +project_name = os.path.basename(project_directory) +sys.path.append(os.path.join(project_directory, '..')) +project_module = __import__(project_name, '', '', ['']) +sys.path.pop() +# Set DJANGO_SETTINGS_MODULE appropriately. +os.environ['DJANGO_SETTINGS_MODULE'] = '%s.settings' % project_name + from Bcfg2.Server.Reports.reports.models import Client from getopt import getopt import datetime @@ -59,8 +78,6 @@ def print_fields(fields, cli, max_name): print display class Reports(Bcfg2.Server.Admin.Mode): - __shorthelp__ = 'bcfg2-admin reports' - __longhelp__ = __shorthelp__ + '\n\t Command line interface for the reporting system' def __call__(self, args): Bcfg2.Server.Admin.Mode.__call__(self, args) -- cgit v1.2.3-1-g7c22