Changeset 3539 for lliurex-detect


Ignore:
Timestamp:
Feb 6, 2017, 5:45:00 PM (3 years ago)
Author:
mabarracus
Message:

Fix session detection

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-detect/trunk/fuentes/lliurex-detect.install/usr/bin/lliurex-detect

    r3538 r3539  
    140140        #Attempt to open lts.conf as is more reliable than check environment
    141141            try:
    142                 for line in open (ltsConfFile):
    143                     if line=="LTSP_FATCLIENT":
    144                         if "true" in line:
    145                             client_type="semi"
    146                         else:
    147                             if "true" in line:
    148                                 client_type="thin"
    149                             else:
    150                                 client_type="unknown"
    151                         break
    152                 ltsConfFile.close()
    153             except:
     142                 re_true=re.compile('LTSP_FATCLIENT(\s)*=(\s)*true',re.IGNORECASE)
     143                 re_false=re.compile('LTSP_FATCLIENT(\s)*=(\s)*false',re.IGNORECASE)
     144                 with open(ltsConfFile) as ltsfile:
     145                      for line in ltsfile.readlines():
     146                             if re_true.match(line):
     147                                 client_type='semi'
     148                                 break
     149                             elif re_false.match(line):
     150                                 client_type='thin'
     151                                 break
     152                             else:
     153                                 client_type='unknown'
     154            except Exception as e:
    154155                fatclient=os.environ.get('LTSP_FATCLIENT')
    155156                if fatclient=='true':
Note: See TracChangeset for help on using the changeset viewer.