Changeset 6931


Ignore:
Timestamp:
Feb 28, 2018, 12:31:00 PM (20 months ago)
Author:
hectorgh
Message:

lliurex-shutdowner-thinclients cron file should only exist if automatic shutdown is enabled

Location:
n4d-shutdowner-server/trunk/fuentes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • n4d-shutdowner-server/trunk/fuentes/debian/changelog

    r5539 r6931  
     1n4d-shutdowner-server (0.3.1) xenial; urgency=high
     2
     3  * lliurex-shutdowner-thinclients cron file should only exist if automatic shutdown is enabled
     4
     5 -- Hector Garcia Huerta <hectorgh@gmail.com>  Wed, 28 Feb 2018 12:29:50 +0100
     6
    17n4d-shutdowner-server (0.3) xenial; urgency=high
    28
  • n4d-shutdowner-server/trunk/fuentes/install-files/usr/share/n4d/python-plugins/ShutdownerManager.py

    r6004 r6931  
    166166               
    167167                if self.internal_variable["cron_enabled"] and self.internal_variable["cron_values"]["server_shutdown"]:
    168                         # server will handle dialog calls
     168                        # server will handle dialog calls its shutdown
    169169                        if os.path.exists(self.thinclient_cron_file):
    170170                                os.remove(self.thinclient_cron_file)
    171171                        return True
    172                
    173                
    174                 shutdown_cmd="/usr/sbin/shutdown-lliurex"
    175                 cron_content="%s %s * * %s root %s >> /var/log/syslog\n"
    176                 minute=self.internal_variable["cron_values"]["minute"]
    177                 hour=self.internal_variable["cron_values"]["hour"]
    178                 days=""
    179                 count=1
    180                
    181                 for day in self.internal_variable["cron_values"]["weekdays"]:
    182                         if day:
    183                                 days+="%s,"%count
    184                         count+=1
    185                 days=days.rstrip(",")
    186                
    187                 thinclient_cron=cron_content%(minute,hour,days,shutdown_cmd)
    188                
    189                 f=open(self.thinclient_cron_file,"w")
    190                 f.write(thinclient_cron)
    191                 f.close()
    192                
    193                 return True
     172       
     173               
     174                if self.internal_variable["cron_enabled"]:
     175                       
     176                        # server will only handle thin clients dialogs
     177                        shutdown_cmd="/usr/sbin/shutdown-lliurex"
     178                        cron_content="%s %s * * %s root %s >> /var/log/syslog\n"
     179                        minute=self.internal_variable["cron_values"]["minute"]
     180                        hour=self.internal_variable["cron_values"]["hour"]
     181                        days=""
     182                        count=1
     183                       
     184                        for day in self.internal_variable["cron_values"]["weekdays"]:
     185                                if day:
     186                                        days+="%s,"%count
     187                                count+=1
     188                        days=days.rstrip(",")
     189                       
     190                        thinclient_cron=cron_content%(minute,hour,days,shutdown_cmd)
     191                       
     192                        f=open(self.thinclient_cron_file,"w")
     193                        f.write(thinclient_cron)
     194                        f.close()
     195                       
     196                        return True
     197                       
     198                else:
     199                        # nothing to do
     200                        if os.path.exists(self.thinclient_cron_file):
     201                                os.remove(self.thinclient_cron_file)
     202                               
     203                        return True
    194204               
    195205               
Note: See TracChangeset for help on using the changeset viewer.