private static void UnZipPackages(string zipFilePath) { IPackageArchiver packageArchiver = Resolve <IPackageArchiver>(); var fileInfo = new FileInfo(zipFilePath); packageArchiver.UnZipPackages(zipFilePath, true, false, fileInfo.DirectoryName); }
public PackageInstaller(EnvironmentSettings environmentSettings, IApplicationClientFactory applicationClientFactory, IApplication application, IPackageArchiver packageArchiver, ISqlScriptExecutor scriptExecutor, IServiceUrlBuilder serviceUrlBuilder, IFileSystem fileSystem, ILogger logger) { environmentSettings.CheckArgumentNull(nameof(environmentSettings)); applicationClientFactory.CheckArgumentNull(nameof(applicationClientFactory)); application.CheckArgumentNull(nameof(application)); packageArchiver.CheckArgumentNull(nameof(packageArchiver)); scriptExecutor.CheckArgumentNull(nameof(scriptExecutor)); serviceUrlBuilder.CheckArgumentNull(nameof(serviceUrlBuilder)); fileSystem.CheckArgumentNull(nameof(fileSystem)); _environmentSettings = environmentSettings; _applicationClientFactory = applicationClientFactory; _application = application; _packageArchiver = packageArchiver; _scriptExecutor = scriptExecutor; _serviceUrlBuilder = serviceUrlBuilder; _fileSystem = fileSystem; _logger = logger; _applicationClient = _applicationClientFactory.CreateClient(_environmentSettings); _applicationClientForLog = _applicationClientFactory.CreateClient(_environmentSettings); _developerModeEnabled = _environmentSettings.DeveloperModeEnabled.HasValue && _environmentSettings.DeveloperModeEnabled.Value; }
public NuGetManager(INuspecFilesGenerator nuspecFilesGenerator, INugetPacker nugetPacker, INugetPackageRestorer nugetPackageRestorer, INugetPackagesProvider nugetPackagesProvider, IPackageInfoProvider packageInfoProvider, IApplicationPackageListProvider applicationPackageListProvider, IPackageArchiver packageArchiver, IDotnetExecutor dotnetExecutor, IFileSystem fileSystem, ILogger logger) { nuspecFilesGenerator.CheckArgumentNull(nameof(nuspecFilesGenerator)); nugetPacker.CheckArgumentNull(nameof(nugetPacker)); nugetPackageRestorer.CheckArgumentNull(nameof(nugetPackageRestorer)); nugetPackagesProvider.CheckArgumentNull(nameof(nugetPackagesProvider)); packageInfoProvider.CheckArgumentNull(nameof(packageInfoProvider)); applicationPackageListProvider.CheckArgumentNull(nameof(applicationPackageListProvider)); packageArchiver.CheckArgumentNull(nameof(packageArchiver)); dotnetExecutor.CheckArgumentNull(nameof(dotnetExecutor)); fileSystem.CheckArgumentNull(nameof(fileSystem)); logger.CheckArgumentNull(nameof(logger)); _nuspecFilesGenerator = nuspecFilesGenerator; _nugetPacker = nugetPacker; _nugetPackageRestorer = nugetPackageRestorer; _nugetPackagesProvider = nugetPackagesProvider; _packageInfoProvider = packageInfoProvider; _applicationPackageListProvider = applicationPackageListProvider; _packageArchiver = packageArchiver; _dotnetExecutor = dotnetExecutor; _fileSystem = fileSystem; _logger = logger; }
public InstallNugetPackage(INuGetManager nugetManager, IPackageInstaller packageInstaller, IPackageArchiver packageArchiver, IWorkingDirectoriesProvider workingDirectoriesProvider) { nugetManager.CheckArgumentNull(nameof(nugetManager)); packageInstaller.CheckArgumentNull(nameof(packageInstaller)); packageArchiver.CheckArgumentNull(nameof(packageArchiver)); workingDirectoriesProvider.CheckArgumentNull(nameof(workingDirectoriesProvider)); _nugetManager = nugetManager; _packageInstaller = packageInstaller; _packageArchiver = packageArchiver; _workingDirectoriesProvider = workingDirectoriesProvider; }
public NugetPackageRestorer(IPackageArchiver packageArchiver, ITemplateProvider templateProvider, IDotnetExecutor dotnetExecutor, IWorkingDirectoriesProvider workingDirectoriesProvider, IFileSystem fileSystem, ILogger logger) { packageArchiver.CheckArgumentNull(nameof(packageArchiver)); dotnetExecutor.CheckArgumentNull(nameof(dotnetExecutor)); templateProvider.CheckArgumentNull(nameof(templateProvider)); workingDirectoriesProvider.CheckArgumentNull(nameof(workingDirectoriesProvider)); fileSystem.CheckArgumentNull(nameof(fileSystem)); logger.CheckArgumentNull(nameof(logger)); _packageArchiver = packageArchiver; _dotnetExecutor = dotnetExecutor; _templateProvider = templateProvider; _workingDirectoriesProvider = workingDirectoriesProvider; _fileSystem = fileSystem; _logger = logger; }
public static int ExtractPackage(UnzipPkgOptions options, IPackageArchiver packageArchiver, IPackageUtilities packageUtilities, IFileSystem fileSystem) { var packagePath = GetCorrectedPackagePath(options); var destinationDirectory = fileSystem.GetCurrentDirectoryIfEmpty(options.DestinationPath); string packageName = fileSystem.ExtractNameFromPath(packagePath); var destinationPackagePath = Path.Combine(destinationDirectory, packageName); try { Console.WriteLine($"Start unzip package ({packageName})."); var overwrite = ShowDialogOverwriteDestinationPackageDir(destinationPackagePath); packageArchiver.Unpack(packagePath, overwrite, destinationDirectory); Console.WriteLine($"Unzip package ({packageName}) completed."); return(0); } catch (Exception e) { Console.WriteLine($"{e.Message}"); return(1); } }
public CompressPackageCommand(IPackageArchiver packageArchiver) { _packageArchiver = packageArchiver; }