#!/opt/thinlinc/libexec/python3
# -*-mode: python; coding: utf-8 -*-
#
# Copyright 2002-2014 Cendio AB.
# For more information, see http://www.cendio.com
#
# tl-serial-redir: Start serial redirection daemon (currently
# cyclades-ser-cli).
#
# This script outputs shell script data to be evaluated. 
#
# Note: /var/opt/thinlinc/sessions/<display>/dev must already exist
if 82 - 82: Iii1i
import os
import locale
import subprocess
if 87 - 87: Ii % i1i1i1111I . Oo / OooOoo * I1Ii1I1 - I1I
from thinlinc import hiveconf
from thinlinc . sessioninfo import get_tunnel_port
from thinlinc import prefix
if 81 - 81: i1 + ooOOO / oOo0O00 * i1iiIII111 * IiIIii11Ii
def OOoOoo000O00 ( ) :
 locale . setlocale ( locale . LC_ALL , "" )
 if 55 - 55: o0Oo - ii1I1iII1I1I . i1I1IiIIiIi1 % oo0O000ooO * iIIiiIIiii1
 prefix . assert_in_session ( )
 iIi1ii1I1iI11 = prefix . get_tl_session_dir ( )
 o00o0OO00O = prefix . get_tl_sessnum ( iIi1ii1I1iI11 )
 if 57 - 57: iiIi1 - ii % iiI * iIIiiIIiii1 . i1
 O0o00 = prefix . get_tl_prefix ( )
 if 74 - 74: oo0O000ooO / I1I - Oo . ii1I1iII1I1I
 OO0o000o = os . path . join ( O0o00 , "etc" , "thinlinc.hconf" )
 IIiiii1IiIiII = hiveconf . open_hive ( OO0o000o )
 i1ii11iii = get_tunnel_port ( IIiiii1IiIiII , o00o0OO00O , "serial" )
 if 22 - 22: oo0O000ooO - o0Oo / I1Ii1I1 . o0Oo
 IIII11 = os . path . join ( O0o00 , "bin" , "tl-while-x11" )
 oOoo0 = os . path . join ( O0o00 , "libexec" , "cyclades-ser-cli" )
 Iio0 = os . path . expanduser ( "~" )
 if 11 - 11: iiI . i1i1i1111I
 I1i = os . path . join ( iIi1ii1I1iI11 , "ttyS0.log" )
 i1111IIi = os . path . join ( iIi1ii1I1iI11 , "ttyS1.log" )
 if 86 - 86: i1 + o0Oo + oOo0O00 / i1iiIII111 - Iii1i . i1I1IiIIiIi1
 ii1IiIiiII = prefix . get_tl_session_dev_dir ( iIi1ii1I1iI11 )
 I1I111i11I = os . path . join ( ii1IiIiiII , "ttyS0" )
 iii11i = os . path . join ( ii1IiIiiII , "ttyS1" )
 if 35 - 35: I1I % i1iiIII111 * I1I
 Ooo0OO = [ IIII11 ,
 oOoo0 ,
 "-i" , "10" ,
 "-m" , "1" ,
 "-p" , str ( i1ii11iii - 1 ) ,
 "-f" ,
 "-l" ]
 ii1Ii1I = Ooo0OO + [ I1i , I1I111i11I , "127.0.0.1" , "1" ]
 oo0 = Ooo0OO + [ i1111IIi , iii11i , "127.0.0.1" , "2" ]
 if 20 - 20: IiIIii11Ii . iiIi1 % ii1I1iII1I1I / Ii / oOo0O00
 print ( "export CYCLADES_DEVICES=%s:%s" % ( I1I111i11I , iii11i ) )
 if 47 - 47: IiIIii11Ii
 if 27 - 27: Oo / iiIi1 + iiI - OooOoo * I1Ii1I1 / I1Ii1I1
 if 53 - 53: I1Ii1I1
 O0oOo0oOoOoo = subprocess . Popen ( ii1Ii1I , stdout = subprocess . DEVNULL )
 Oooo0o = subprocess . Popen ( oo0 , stdout = subprocess . DEVNULL )
 if 52 - 52: i1i1i1111I + IiIIii11Ii + iIIiiIIiii1
 if 52 - 52: i1iiIII111 % Oo . I1Ii1I1 + ooOOO % Oo . iiI
if __name__ == "__main__" :
 OOoOoo000O00 ( )
# dd678faae9ac167bc83abf78e5cb2f3f0688d3a3
