Changeset 2278 for lliurex-mirror


Ignore:
Timestamp:
Jul 26, 2016, 10:15:08 AM (3 years ago)
Author:
jrpelegrina
Message:

Updated new functions

Location:
lliurex-mirror/trunk/fuentes
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • lliurex-mirror/trunk/fuentes/lliurex-mirror-cli/usr/bin/lliurex-mirror

    r2137 r2278  
    8585                print str(result['msg'])
    8686                sys.exit( 0 if result['status'] else 1 )
     87
     88        def isMirrorUpdate(self,distro):
     89                result = self.client.is_mirror_update(self.credentials,"MirrorManager",distro)
     90                print str(result['msg'])
     91                sys.exit( 0 if result['status'] else 1 )       
    8792
    8893def usage():
     
    106111                        puts("stopupdate")
    107112                        puts("getavailabledistros")
     113                        puts("ismirrorupdate")
    108114                puts("Flags")
    109115                with indent(4):
     
    205211        elif action == "stopupdate":
    206212                lliurexmirror.stopUpdate()
    207 
    208 
     213        elif action == "ismirrorupdate":
     214                lliurexmirror.isMirrorUpdate(args.get(0))       
  • lliurex-mirror/trunk/fuentes/n4d-lliurex-mirror.install/usr/share/lliurex-mirror/conf/llx13.json

    r2261 r2278  
    11{
    2     "LLIUREX_ORIG":"lliurex.net/pandora"
     2    "LLIUREX_ORIG": "lliurex.net/pandora",
    33    "URL": "lliurex.net/pandora",
    44    "ARCHITECTURES": [ "amd64", "i386"],
  • lliurex-mirror/trunk/fuentes/n4d-lliurex-mirror.install/usr/share/lliurex-mirror/conf/llx14.json

    r2261 r2278  
    11{
    2     "LLIUREX_ORIG":"lliurex.net/platinum"       
     2    "LLIUREX_ORIG": "lliurex.net/platinum",
    33    "URL": "lliurex.net/platinum",
    44    "ARCHITECTURES": [ "amd64", "i386"],
  • lliurex-mirror/trunk/fuentes/n4d-lliurex-mirror.install/usr/share/lliurex-mirror/conf/llx15.json

    r2261 r2278  
    11{
    2     "LLIUREX_ORIG":"lliurex.net/trusty"
     2    "LLIUREX_ORIG": "lliurex.net/trusty",
    33    "URL": "lliurex.net/trusty",
    44    "ARCHITECTURES": [ "amd64", "i386"],
  • lliurex-mirror/trunk/fuentes/n4d-lliurex-mirror.install/usr/share/lliurex-mirror/conf/llx16.json

    r2261 r2278  
    11{
    2     "LLIUREX_ORIG":"lliurex.net/xenial"
     2    "LLIUREX_ORIG": "lliurex.net/xenial",
    33    "URL": "lliurex.net/xenial",
    44    "ARCHITECTURES": [ "amd64", "i386"],
  • lliurex-mirror/trunk/fuentes/n4d-lliurex-mirror.install/usr/share/n4d/python-plugins/MirrorManager.py

    r2261 r2278  
    1717import socket
    1818from urllib2 import urlopen
    19 
    20 from datetime import datetime, date
    2119
    2220
     
    141139                filelog = open('/var/log/lliurex-mirror.log','w')
    142140                self.build_debmirror_config(distro)
    143                 os.remove('/etc/debmirror.conf')
     141                if os.path.exists('/etc/debmirror.conf'):
     142                        os.remove('/etc/debmirror.conf')
    144143                os.symlink(os.path.join(self.debmirrorconfpath,distro),'/etc/debmirror.conf')
    145144                self.debmirrorprocess=pexpect.spawn("/usr/bin/debmirror")
     
    413412                return self.get_time_file(url_mirror,dest)
    414413
    415         # def download_time_file                       
     414        # # def download_time_file                     
    416415
    417416               
     
    424423                        f.close()
    425424                        r.close()
    426                         return {'status':True,'msg':dest + 'download sucessfull.'}
     425                        return {'status':True,'msg':dest + 'successfully downloaded.'}
    427426               
    428427                except Exception as e:
    429                         return {'status':False,'msg':'Error downloading' + dest + str(e)}                       
     428                        return {'status':False,'msg':'Error downloading' + dest + ':' + str(e)}                 
    430429
    431430        # def get_time_file             
     
    446445                        exist_file_pool=self.get_time_file(url_pool,file_pool)
    447446                        if exist_file_pool['status']:
    448                                 file_local_mirror_content=open(file_miror,"r")
     447                                file_local_mirror_content=open(file_local_mirror,"r")
    449448                                file_local_miror_datetime=(file_local_mirror_content.readline().strip()).split("_")
    450449                                file_pool_content=open(file_pool,'r')
     
    453452                                file_pool_content.close()
    454453
    455                                 date_local_mirror=datetime.strptime(file_local_miror_datetime[0],"%Y/%m/%d")
    456                                 date_pool=datetime.strptime(file_pool_datetime[0],"%Y/%m/%d")
     454                                date_local_mirror=datetime.datetime.strptime(file_local_miror_datetime[0],"%Y/%m/%d")
     455                                date_pool=datetime.datetime.strptime(file_pool_datetime[0],"%Y/%m/%d")
    457456
    458457                                if date_local_mirror==date_pool:
    459                                         time_local_mirror=datetime.strptime(file_local_miror_datetime[1],"%H:%M")       
    460                                         time_pool=datetime.strptime(file_pool_datetime[1],"%H:%M")
     458                                        time_local_mirror=datetime.datetime.strptime(file_local_miror_datetime[1],"%H:%M")     
     459                                        time_pool=datetime.datetime.strptime(file_pool_datetime[1],"%H:%M")
    461460
    462461                                        if time_local_mirror<time_pool:
    463                                                 return {'status':False,'msg':'Mirror is not update','action': 'update'}
    464                                         elif :
    465                                                 return {'status':True,'msg':'Mirror is update','action':'nothing'}
     462                                                return {'status':False,'msg':'Mirror not updated','action': 'update'}
     463                                        else:
     464                                                return {'status':True,'msg':'Mirror is updated','action':'nothing'}
    466465
    467466                                elif date_local_mirror<date_pool:
    468                                         return {'status':False,'msg':'Mirror is not update','action': 'update'}
     467                                        return {'status':False,'msg':'Mirror not updated','action': 'update'}
    469468                                else:
    470                                         return {'status':True,'msg':'Mirror is update','action':'nothing'}     
     469                                        return {'status':True,'msg':'Mirror is updated','action':'nothing'}     
    471470                        else:
    472471                                return {'status':False,'msg':exist_file_pool['msg'],'action':'nothing'}
    473472
    474473                else:
    475                         return {'status':False,'msg':file_local_mirror + 'dont exists.','action':'nothing'}
     474                        return {'status':False,'msg':file_local_mirror + ' does not exist.','action':'nothing'}
    476475
    477476        # def is_mirror_update                 
Note: See TracChangeset for help on using the changeset viewer.