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
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
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.")
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.')