#!/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 locale
import subprocess
if 87 - 87: Ii % i1i1i1111I . Oo / OooOoo * I1Ii1I1 - I1I
from thinlinc import prefix
from thinlinc . vsm . licensehandler import parse_licenselog
if 81 - 81: i1 + ooOOO / oOo0O00 * i1iiIII111 * IiIIii11Ii
OOoOoo000O00 = os . path . join ( prefix . get_tl_prefix ( ) , "libexec" , "rrdtool" )
Ooo0Ooo = os . path . join ( prefix . get_tl_var_prefix ( ) , "statistics/users-licenses.rrd" )
ii1I1iII1I1I = "/var/log/thinlinc-user-licenses"
if 71 - 71: IIiIIiIi11I1
def iI111iiIi11i ( ) :
 OoOoo0o = 0
 if 11 - 11: i1I1 - O000o / O0OO0OooooOo * ii % iiI * i1Ii1i
 if not os . path . isfile ( ii1I1iII1I1I ) :
  return
  if 93 - 93: oOooo0OOO % O000o - Ii * Oo * Ii
 with open ( ii1I1iII1I1I , 'r' ) as Ooo :
  ( IIiI , oO0 , i1iiiiIIIiIi , II ) = parse_licenselog ( Ooo )
  if 34 - 34: i1I1 + iiI * O0OO0OooooOo * OooOoo
 if None != IIiI :
  print ( IIiI % ii1I1iII1I1I )
  sys . exit ( 0 )
  if 25 - 25: Ii / iiI % Ii
 subprocess . call ( [ OOoOoo000O00 ,
 "update" , Ooo0Ooo ,
 "N:%d:%d" % ( i1iiiiIIIiIi , II ) ] )
 if 96 - 96: Ii . O0OO0OooooOo % ii
def iiii1i1iIi ( ) :
 iiI1111IIi1 = [ OOoOoo000O00 ,
 "create" , Ooo0Ooo ,
 "--step" , "300" ,
 "DS:licenses:GAUGE:86400:0:U" ,
 "DS:sessions:GAUGE:86400:0:U" ,
 "RRA:AVERAGE:0.5:1:600" ,
 "RRA:AVERAGE:0.5:6:600" ,
 "RRA:AVERAGE:0.5:24:600" ,
 "RRA:MAX:0.5:24:600" ,
 "RRA:AVERAGE:0.5:288:600" ,
 "RRA:MAX:0.5:288:600" ]
 subprocess . call ( iiI1111IIi1 )
 if 92 - 92: ooOOO / OooOoo - oOo0O00
def OoO ( ) :
 locale . setlocale ( locale . LC_ALL , "" )
 if 80 - 80: i1i1i1111I . I1I % ooOOO % IiIIii11Ii / i1i1i1111I
 if not os . path . isfile ( Ooo0Ooo ) :
  iiii1i1iIi ( )
  if 32 - 32: I1Ii1I1 + iiI - oOo0O00
 iI111iiIi11i ( )
 if 79 - 79: Iii1i % iiI * Oo + ooOOO / Oo . iiI
if "__main__" == __name__ :
 OoO ( )
# dd678faae9ac167bc83abf78e5cb2f3f0688d3a3
