コード例 #1
0
 def restore_profile(self, local_dir, serial=None):
     self.logger.info("Restoring profile...")
     if os.path.isdir(local_dir):
         # Restore Wifi
         wifi_file = local_dir + os.sep + self._LOCAL_FILE_WIFI
         if os.path.isfile(wifi_file):
             self.logger.info("Restoring Wifi information...")
             if not AdbHelper.adb_push(wifi_file, self._REMOTE_FILE_WIFI, serial=serial):
                 self.logger.warning("If you don't have root permission, you cannot restore Wifi information.")
             AdbHelper.adb_shell("chown {0} {1}".format(self._REMOTE_FILE_WIFI_OWNER, self._REMOTE_FILE_WIFI))
         # Restore profile
         b2g_mozilla_dir = local_dir + os.sep + self._LOCAL_DIR_B2G
         if os.path.isdir(b2g_mozilla_dir):
             self.logger.info("Restore from {0} to {1} ...".format(b2g_mozilla_dir, self._REMOTE_DIR_B2G))
             AdbHelper.adb_shell("rm -r {0}".format(self._REMOTE_DIR_B2G))
             if not AdbHelper.adb_push(b2g_mozilla_dir, self._REMOTE_DIR_B2G, serial=serial):
                 self.logger.warning(
                     "Can not push files from {0} to {1}".format(b2g_mozilla_dir, self._REMOTE_DIR_B2G)
                 )
         # Restore data/local
         datalocal_dir = local_dir + os.sep + self._LOCAL_DIR_DATA
         if os.path.isdir(datalocal_dir):
             self.logger.info("Restore from {0} to {1} ...".format(datalocal_dir, self._REMOTE_DIR_DATA))
             AdbHelper.adb_shell("rm -r {0}".format(self._REMOTE_DIR_DATA))
             if not AdbHelper.adb_push(datalocal_dir, self._REMOTE_DIR_DATA, serial=serial):
                 self.logger.warning(
                     "Can not push files from {0} to {1}".format(datalocal_dir, self._REMOTE_DIR_DATA)
                 )
         self.logger.info("Restore profile done.")
     else:
         self.logger.info("{0}: No such file or directory".format(local_dir))
         return
コード例 #2
0
 def restore_profile(self, local_dir, serial=None):
     self.logger.info('Restoring profile...')
     if os.path.isdir(local_dir):
         # Restore Wifi
         wifi_file = local_dir + os.sep + self._LOCAL_FILE_WIFI
         if os.path.isfile(wifi_file):
             self.logger.info('Restoring Wifi information...')
             if not AdbHelper.adb_push(wifi_file, self._REMOTE_FILE_WIFI, serial=serial):
                 self.logger.warning('If you don\'t have root permission, you cannot restore Wifi information.')
             AdbHelper.adb_shell('chown {0} {1}'.format(self._REMOTE_FILE_WIFI_OWNER, self._REMOTE_FILE_WIFI))
         # Restore profile
         b2g_mozilla_dir = local_dir + os.sep + self._LOCAL_DIR_B2G
         if os.path.isdir(b2g_mozilla_dir):
             self.logger.info('Restore from {0} to {1} ...'.format(b2g_mozilla_dir, self._REMOTE_DIR_B2G))
             AdbHelper.adb_shell('rm -r {0}'.format(self._REMOTE_DIR_B2G))
             if not AdbHelper.adb_push(b2g_mozilla_dir, self._REMOTE_DIR_B2G, serial=serial):
                 self.logger.warning('Can not push files from {0} to {1}'.format(b2g_mozilla_dir, self._REMOTE_DIR_B2G))
         # Restore data/local
         datalocal_dir = local_dir + os.sep + self._LOCAL_DIR_DATA
         if os.path.isdir(datalocal_dir):
             self.logger.info('Restore from {0} to {1} ...'.format(datalocal_dir, self._REMOTE_DIR_DATA))
             AdbHelper.adb_shell('rm -r {0}'.format(self._REMOTE_DIR_DATA))
             if not AdbHelper.adb_push(datalocal_dir, self._REMOTE_DIR_DATA, serial=serial):
                 self.logger.warning('Can not push files from {0} to {1}'.format(datalocal_dir, self._REMOTE_DIR_DATA))
         self.logger.info('Restore profile done.')
     else:
         self.logger.info('{0}: No such file or directory'.format(local_dir))
         return
コード例 #3
0
 def restore_sdcard(self, local_dir, serial=None):
     self.logger.info("Restoring SD card...")
     target_dir = local_dir + os.sep + self._LOCAL_DIR_SDCARD
     if os.path.isdir(target_dir):
         self.logger.info("Restore: {0} to {1}".format(target_dir, self._REMOTE_DIR_SDCARD))
         if not AdbHelper.adb_push(target_dir, self._REMOTE_DIR_SDCARD, serial=serial):
             self.logger.warning("Can not push files from {0} to {1}".format(target_dir, self._REMOTE_DIR_SDCARD))
     else:
         self.logger.info("{0}: No such file or directory".format(target_dir))
         return
     self.logger.info("Restore SD card done.")
コード例 #4
0
 def restore_sdcard(self, local_dir, serial=None):
     self.logger.info('Restoring SD card...')
     target_dir = local_dir + os.sep + self._LOCAL_DIR_SDCARD
     if os.path.isdir(target_dir):
         self.logger.info('Restore: {0} to {1}'.format(target_dir, self._REMOTE_DIR_SDCARD))
         if not AdbHelper.adb_push(target_dir, self._REMOTE_DIR_SDCARD, serial=serial):
             self.logger.warning('Can not push files from {0} to {1}'.format(target_dir, self._REMOTE_DIR_SDCARD))
     else:
         self.logger.info('{0}: No such file or directory'.format(target_dir))
         return
     self.logger.info('Restore SD card done.')