Changeset 2460


Ignore:
Timestamp:
Sep 19, 2016, 12:27:33 PM (3 years ago)
Author:
jrpelegrina
Message:

Fix some file

Location:
lliurex-desktops-keeper/trunk/fuentes/install/usr
Files:
2 added
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • lliurex-desktops-keeper/trunk/fuentes/install/usr/sbin/lliurex-desktops-db

    r2430 r2460  
    1212diversion_db="/var/lib/lliurex-desktops-keeper/lliurex-desktops.db"
    1313diversion_db_hide="/var/lib/lliurex-desktops-keeper/lliurex-desktops_hide.db"
     14mate_db="/usr/share/lliurex-desktops-keeper/desktops-hide/mate-desktops"
    1415destination_path="/usr/share/applications/"
    1516db=[]
    1617db_hide=[]
     18db_mate=[]
    1719
    1820
     
    3032
    3133
     34def lookup_mate(file):
     35        matefile= -1
     36
     37        for c in db_mate:
     38                if c==file:
     39                        matefile=0
     40        return int(matefile)           
    3241       
    3342#add command       
     
    3746
    3847        initdb()
    39 
    40        
    41 
    42 
     48        initdb_mate()
     49       
    4350        for file in os.listdir(path):
    4451                match=re.match(".*\.desktop$",file)
     
    4653       
    4754                        ret=lookup(path+os.sep+file)
     55                        matefile=lookup_mate(file)
    4856
    4957                        if ret==-1:
     
    5159                                must_save=True
    5260                                db.append((path+os.sep+file,priority))
    53 
    54                                 subprocess.call(["dpkg-divert","--package","lliurex-desktops-keeper","--rename","--quiet","--add","--divert", str(destination_path+file+".diverted"),str(destination_path+file)])
     61                                if matefile ==-1:
     62                                        subprocess.call(["dpkg-divert","--package","lliurex-desktops-keeper","--rename","--quiet","--add","--divert", str(destination_path+file+".diverted"),str(destination_path+file)])
    5563                                shutil.copy(str(path+os.sep+file),str(destination_path+file))
    5664                        else:
     
    6573                                if ret < priority:
    6674                                        #print "* Inserting with a higher priority: ",file
    67                                         subprocess.call(["dpkg-divert","--package","lliurex-desktops-keeper","--rename","--quiet","--add","--divert", str(destination_path+file+".diverted"),str(destination_path+file)])
     75                                        if matefile==-1:
     76                                                subprocess.call(["dpkg-divert","--package","lliurex-desktops-keeper","--rename","--quiet","--add","--divert", str(destination_path+file+".diverted"),str(destination_path+file)])
    6877                                        shutil.copy(str(path+os.sep+file),str(destination_path+file))
    6978                                       
     
    146155
    147156        initdb()
     157        initdb_mate()
    148158
    149159        todel=[]
     
    157167               
    158168        for file in todel:
     169                matefile=lookup_mate(file)
    159170                if os.path.exists(destination_path+file+".diverted"):
    160171
     
    165176                        subprocess.call(["dpkg-divert","--package","lliurex-desktops-keeper","--rename","--quiet","--remove",str(destination_path+file)])
    166177       
     178                else:
     179                        if matefile==0:
     180                                if os.path.exists(destination_path+file):
     181                                #print "* Removing:",file
     182                                        os.remove(destination_path+file)       
     183
    167184        #print "* Removing db file"
    168185        os.remove(diversion_db)
     
    183200
    184201                for line in hide_desktop_file:
    185                                 xfile=line.strip()
     202                        xfile=line.strip()
     203                        must_save=True
     204                        db_hide.append(xfile)
    186205                       
    187                                 if os.path.exists(xfile):
    188                                        
    189                                         must_save=True
    190                                         db_hide.append(xfile)
    191                                         subprocess.call(["dpkg-divert","--package","lliurex-desktops-keeper","--rename","--quiet","--add", "--divert",str(xfile+".diverted"),str(xfile)])
    192 
    193                                 if must_save:
    194                         #sa database
    195                                         dbfile=open(diversion_db_hide,"w+")
    196                                         for c in db_hide:
    197                                                 dbfile.write(c+"\n")
    198 
    199                                         dbfile.close()
     206                        if not (os.path.exists(xfile +".diverted")) and xfile!="":
     207
     208                                subprocess.call(["dpkg-divert","--package","lliurex-desktops-keeper","--rename","--quiet","--add", "--divert",str(xfile+".diverted"),str(xfile)])
     209
     210                        if must_save:
     211                        #saving database
     212                                dbfile=open(diversion_db_hide,"w+")
     213                                for c in db_hide:
     214                                        dbfile.write(c+"\n")
     215                                dbfile.close()
    200216       
    201217                hide_desktop_file.close()
     
    215231        for line in toshow:
    216232                xfile=line.strip()
    217                 if os.path.exists(line+".diverted"):
    218                         subprocess.call(["dpkg-divert","--package","lliurex-desktops-keeper","--rename","--quiet","--remove",str(line)])
     233                if os.path.exists(xfile+".diverted"):
     234                        subprocess.call(["dpkg-divert","--package","lliurex-desktops-keeper","--rename","--quiet","--remove",str(xfile)])
    219235       
    220236        #print "* Removing db file"
     
    258274
    259275
     276def initdb_mate():
     277        global db_mate
     278        if os.path.exists(mate_db):
     279                mate_file=open(mate_db,"r")
     280                for line in mate_file:
     281                        tmp=line.split("/")
     282                        if (len(tmp)>1):
     283                                db_mate.append(tmp[5].strip())
     284                mate_file.close()                       
    260285
    261286           
  • lliurex-desktops-keeper/trunk/fuentes/install/usr/share/lliurex-desktops-keeper/custom-desktops/JB-javaws.desktop

    r2449 r2460  
    2020X-GNOME-Settings-Panel=Oracle Java 7 Web Start
    2121X-Unity-Settings-Panel=Oracle Java 7 Web Start
    22 Categories=Sytem;
     22Categories=System;
    2323
  • lliurex-desktops-keeper/trunk/fuentes/install/usr/share/lliurex-desktops-keeper/desktops-hide/lliurex-desktops-keeper-hide

    r2444 r2460  
    2929/usr/share/applications/JB-mission-control-jdk9.desktop
    3030/usr/share/applications/mugshot.desktop
    31 /usr/share/mate/applications/edu.media.mit.scratch2editor.desktop
    32 /usr/share/applications/edu.media.mit.scratch2editor.desktop
Note: See TracChangeset for help on using the changeset viewer.