Changeset 5548


Ignore:
Timestamp:
Jul 18, 2017, 12:25:14 PM (2 years ago)
Author:
hectorgh
Message:

Trying to guess thinclients displays, plus countdown fix for thinclients when server is also configured to shutdown

Location:
lliurex-shutdowner/trunk/fuentes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • lliurex-shutdowner/trunk/fuentes/debian/changelog

    r5546 r5548  
     1lliurex-shutdowner (0.92.3) xenial; urgency=high
     2
     3  * Countdown fix when server is configured to shutdown as well
     4
     5 -- Hector Garcia Huerta <hectorgh@gmail.com>  Tue, 18 Jul 2017 12:23:34 +0200
     6
    17lliurex-shutdowner (0.92.2) xenial; urgency=high
    28
  • lliurex-shutdowner/trunk/fuentes/lliurex-shutdowner-common.install/usr/sbin/shutdown-lliurex

    r5542 r5548  
    2020
    2121if is_thin!=0:
     22       
    2223        displays=set()
     24       
    2325        for item in p.strip("\n").split("\n"):
    2426               
     27                tmp_wait_time=wait_time
     28                display=None           
    2529                x=item.split(" ")
    2630                user=x[0]
     31               
    2732                if "(" not in x[-1] or ")" not in x[-1] or ":" not in x[-1] or "." not in x[-1]:
    28                         continue
    29                 display=x[-1].lstrip("(").rstrip(")")
     33                        if is_server==0:
     34                                if len(x[-1].split("."))==4:
     35                                        # let's try to guess displays
     36                                        display=x[-1].lstrip("(").rstrip(")")+":7.0"
     37                                else:
     38                                        continue
     39                        else:   
     40                                continue
     41                if not display:
     42                        display=x[-1].lstrip("(").rstrip(")")
    3043               
    3144                if os.path.exists(thinclient_cron_file):
     
    3346                                continue
    3447               
    35                 if display not in displays:
     48                if display not in displays and display!=None:
    3649                        displays.add(display)
    3750                else:
    3851                        continue
    3952               
    40                 cmd="su -c 'DISPLAY=%s /usr/sbin/shutdown-lliurex-dialog %s' %s &"%(display,wait_time,user)
     53                if len(display.split("."))>=4:
     54                        tmp_wait_time=1
     55               
     56                cmd="su -c 'DISPLAY=%s /usr/sbin/shutdown-lliurex-dialog %s' %s &"%(display,tmp_wait_time,user)
    4157                os.system(cmd)
    4258
Note: See TracChangeset for help on using the changeset viewer.