Changeset 8289


Ignore:
Timestamp:
Nov 30, 2018, 10:19:57 AM (8 months ago)
Author:
hectorgh
Message:

forcing dconf load

Location:
lliurex-moving-core/trunk/fuentes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lliurex-moving-core/trunk/fuentes/bin/llx-moving-cmd

    r3142 r8289  
    44import os
    55import shutil
     6import xmlrpclib
     7import subprocess
    68import net.Lliurex.Classroom.MovingProfiles
     9
     10import gi
     11gi.require_version("Gtk","3.0")
     12from gi.repository import Gio
    713
    814
     
    2127        print("backup NAME              creates a profile backup")
    2228        print("help                     print this help")
     29
     30
     31def load_dconf(profile_path):
     32       
     33       
     34        dump_file = profile_path+"/../.dconf.dump"
     35        if os.path.exists(dump_file):
     36                p=subprocess.Popen(["dconf","reset","-f","/"])
     37                p.communicate()
     38                       
     39                of = open(dump_file)
     40                data = of.read()
     41                of.close()
     42                       
     43                p=subprocess.Popen(["dconf","load","/"],stdin=subprocess.PIPE)
     44                p.communicate(data)
     45                       
     46                p=subprocess.Popen(["dconf","update","/"],stdin=subprocess.PIPE)
     47                p.communicate(data)
     48                       
     49                c=xmlrpclib.ServerProxy("https://%s:9779"%(self.server_name))
     50                try:
     51                        if c.is_frozen_user("","Golem",os.getenv("USER")):
     52                                os.system("dconf reset -f /")
     53                except Exception as e:
     54                        pass
     55                       
     56                Gio.Settings.sync()
     57
     58       
     59#def load_dconf
    2360       
    2461
     
    3471                                mp = net.Lliurex.Classroom.MovingProfiles.MovingProfiles("")
    3572                                mp.LoadSession()
     73                                load_dconf(mp.GetProfilePath())
    3674                        except:
    3775                                #Ignore for now
  • lliurex-moving-core/trunk/fuentes/debian/changelog

    r7654 r8289  
     1lliurex-moving-core (3.2.3) xenial; urgency=high
     2
     3  * Forcing dconf reset & load
     4
     5 -- Hector Garcia Huerta <hectorgh@gmail.com>  Fri, 30 Nov 2018 09:42:34 +0100
     6
    17lliurex-moving-core (3.2.2) xenial; urgency=high
    28
  • lliurex-moving-core/trunk/fuentes/src/net/Lliurex/Classroom/MovingProfiles/__init__.py

    r7653 r8289  
    292292                                       
    293293                                rm(fpath)
    294                                
    295294                               
    296295
Note: See TracChangeset for help on using the changeset viewer.