if res==-1:
			print 'There is no service group by that name. NOTE! the group must be a service group.'
			exit(-1)
	
	if cmd == "setserviceoption":
		parser.set_usage("usage: %s %s groupname servicename option value" % (shell_cmd_name,cmd))

		(options, args) = parser.parse_args()
		if len(args)<5:
			print parser.usage
			exit(0)
		
		groupname,servicename,option,value = (args[1],args[2],args[3],args[4])

		gm = GroupManager()
		res = gm.set_service_option_value(groupname,servicename,option,value)
		
		if res==-1:
			print 'Group "%s" does not exist' % groupname
		if res==-2:
			print 'The service "%s" does not exist' % servicename
		if res==-3:
			print 'The service "%s" failed to load' % groupname
		if res==-4:
			print 'Group "%s" is not attached to the service "%s"' % (groupname,servicename)
			
		exit(res)

	if cmd == "restartservice":
		parser.set_usage("usage: %s %s groupname servicename" % (shell_cmd_name,cmd))