context_->is_readonly_package.get()))
/ bf::path(context_->pkgid.get());
install_path += ".xml";
- if (bf::exists(backup_path))
+ bf::path backup_install_path =
+ common_installer::GetBackupPathForManifestFile(install_path);
+ if (bf::exists(backup_install_path))
+ manifest = backup_install_path;
+ else if (bf::exists(backup_path))
manifest = backup_path;
- else if (bf::exists(in_package_path))
- manifest = in_package_path;
else if (bf::exists(install_path))
manifest = install_path;
+ else if (bf::exists(in_package_path))
+ manifest = in_package_path;
break;
}
case ManifestLocation::INSTALLED: {