Ignore:
Timestamp:
Jul 21, 2017, 10:31:38 AM (21 months ago)
Author:
jrpelegrina
Message:

Clean cache when mountpoint is dismounted

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-gdrive/trunk/fuentes/python-lliurex-gdrive/lliurex/lliurexgdrive/__init__.py

    r4034 r5574  
    2525               
    2626                self.mount_cmd="google-drive-ocamlfuse -label %s %s"
     27                self.clean_cache="google-drive-ocamlfuse -cc -label %s"
    2728
    2829                self.read_conf()
     
    340341        #def create_mountpoint 
    341342
    342         def dismount_mountpoint(self,mountpoint):
    343 
    344                 cmd='fusermount -u ' + mountpoint
     343        def dismount_mountpoint(self,profile,mountpoint):
     344
     345                cmd='fusermount -u ' + mountpoint + ";"+self.clean_cache%profile
    345346                p=subprocess.Popen(cmd, shell=True,stdout=subprocess.PIPE, stderr=subprocess.PIPE)
    346347                poutput,perror=p.communicate()
     
    386387                        else:
    387388                                if is_mountpoint_mounted["status"]:     
    388                                         dismount=self.dismount_mountpoint(mountpoint)
     389                                        dismount=self.dismount_mountpoint(profile,mountpoint)
    389390
    390391                                if dismount["result"]:
     
    429430                       
    430431                        if status["status"]:
    431                                 result=self.dismount_mountpoint(old_mountpoint)
     432                                result=self.dismount_mountpoint(profile,old_mountpoint)
    432433                               
    433434                                if result["result"]:
     
    459460                        if current_status!=None and status['status']==current_status:
    460461                                if status['status']:
    461                                         result=self.dismount_mountpoint(mountpoint)
     462                                        result=self.dismount_mountpoint(profile,mountpoint)
    462463                                else:
    463464                                        result=self.mount_drive(profile,mountpoint)
Note: See TracChangeset for help on using the changeset viewer.