#!/usr/bin/env python

"""
Groups on a Linux platform
"""

import sys
import lib_util
import lib_common
from lib_properties import pc

def Main():
	cgiEnv = lib_common.CgiEnv()

	grph = cgiEnv.GetGraph()

	for lin_gr in open("/etc/group"):
		split_gr = lin_gr.split(':')
		grpId = split_gr[2]
		grpNode = lib_common.gUriGen.GroupUri( split_gr[0] )
		grph.add( ( grpNode, pc.property_groupid, lib_util.NodeLiteral(grpId) ) )

	cgiEnv.OutCgiRdf()


if __name__ == '__main__':
	Main()
