META_CLASS = "SLE"
META_CATEGORY = "Updates"
META_COMPONENT = "Registration"
PATTERN_ID = os.path.basename(__file__)
PRIMARY_LINK = "META_LINK_TID"
OVERALL = Core.TEMP
OVERALL_INFO = "NOT SET"
OTHER_LINKS = "META_LINK_TID=http://www.suse.com/support/kb/doc.php?id=7016501|META_LINK_SCC=https://scc.suse.com/dashboard|META_LINK_Register=https://www.suse.com/products/server/how-to-buy/"

Core.init(META_CLASS, META_CATEGORY, META_COMPONENT, PATTERN_ID, PRIMARY_LINK, OVERALL, OVERALL_INFO, OTHER_LINKS)

##############################################################################
# Main Program Execution
##############################################################################

REPO_INFO = SUSE.getZypperRepoList()
PROD_INFO = SUSE.getZypperProductList()
UNREG_LIST = []
DISABLED_LIST = []
if( PROD_INFO ):
	for PRODUCT in PROD_INFO:
		#print "\n-PRODUCT: ", PRODUCT
		REGISTERED = False
		ENABLED = False
		REPO_KEY = (str(PRODUCT['InternalName']) + str(PRODUCT['Version'].split('-')[0]) + '-updates').lower()
		#print "     KEY: ", REPO_KEY
		for REPO in REPO_INFO:
			if REPO_KEY in REPO['Alias'].lower():
				REGISTERED = True
				if REPO['Enabled']:
					ENABLED = True