#!/opt/thinlinc/libexec/python3
# -*-mode: python; coding: utf-8 -*-
#
# Copyright 2002-2014 Cendio AB.
# For more information, see http://www.cendio.com
if 82 - 82: Iii1i
import os
import sys
import grp
import locale
if 87 - 87: Ii % i1i1i1111I . Oo / OooOoo * I1Ii1I1 - I1I
ooo0oOoooOOO0 = os . path . basename ( sys . argv [ 0 ] )
if 47 - 47: oO000o00o00o + II111i1I
if 99 - 99: iIIii11
def oOO0OoOoo000 ( ) :
 locale . setlocale ( locale . LC_ALL , "" )
 if 34 - 34: Ooo0Ooo % iI1iII1I1I1i . IIiIIiIi11I1 * I11iiIi11i1I / iIiii1i - I1i
 if len ( sys . argv ) < 2 :
  sys . exit ( "Usage: %s <groupname>..." % ooo0oOoooOOO0 )
  if 17 - 17: I1Ii111i1I - OOooooOo00 - i11 / iI . I1Ii111i1I . oO000o00o00o
  if 36 - 36: I1I - OooOoo % i11 * I1i % I1i / I11iiIi11i1I
 i1I = [ ]
 OO0o000o = False
 for IIiiii1IiIiII in sys . argv [ 1 : ] :
  try :
   i1ii11iii = grp . getgrnam ( IIiiii1IiIiII )
   i1I . append ( i1ii11iii [ 2 ] )
  except KeyError :
   print ( "%s: No such group: %s" % ( ooo0oOoooOOO0 , IIiiii1IiIiII ) , file = sys . stderr )
   OO0o000o = True
   if 22 - 22: I1i - IIiIIiIi11I1 / I1Ii1I1 . IIiIIiIi11I1
   if 1 - 1: iIiii1i + I11iiIi11i1I + OOooooOo00 * I1i
 iii111 = os . getgroups ( )
 iii111 . append ( os . getegid ( ) )
 if 8 - 8: Ii + i11 . I1Ii111i1I - I1Ii1I1 % I1Ii111i1I . i1i1i1111I
 for ii1iIi1i11i in i1I :
  if ii1iIi1i11i in iii111 :
   sys . exit ( 0 )
 if OO0o000o :
  sys . exit ( 2 )
 else :
  sys . exit ( 1 )
  if 80 - 80: I11iiIi11i1I
if __name__ == "__main__" :
 oOO0OoOoo000 ( )
# dd678faae9ac167bc83abf78e5cb2f3f0688d3a3
