func main() { defer glog.Flush() glog.CopyStandardLogTo("info") flag.Parse() runtime.GOMAXPROCS(runtime.NumCPU()) httpClientBuilder := http_client_builder.New() httpClient := httpClientBuilder.Build() latestInformations := atlassian_utils_latest_information.New(bitbucket.JSON_URL, httpClient.Get) latestUrl := atlassian_utils_latest_tar_gz_url.New(latestInformations.VersionInformations) latestVersion := atlassian_utils_latest_version.New(latestInformations.VersionInformations) commandListProvider := func() command_list.CommandList { return command_list.New() } config_parser := debian_config_parser.New() copier := debian_copier.New() zipExtractor := debian_zip_extractor.New() tarGzExtractor := debian_tar_gz_extractor.New() requestbuilderProvider := http_requestbuilder.NewHTTPRequestBuilderProvider() debianPackageCreator := debian_package_creator.New(commandListProvider, copier, tarGzExtractor.ExtractTarGz, zipExtractor.ExtractZip, httpClient.Do, requestbuilderProvider.NewHTTPRequestBuilder) creatorByReader := debian_package_creator_by_reader.New(commandListProvider, debianPackageCreator, tarGzExtractor.ExtractTarGz) latestDebianPackageCreator := debian_latest_package_creator.New(httpClient.Get, latestUrl.LatestConfluenceTarGzUrl, latestVersion.LatestVersion, creatorByReader.CreatePackage) err := do( latestDebianPackageCreator.CreateLatestDebianPackage, config_parser, *configPtr, latestVersion.LatestVersion, *targetDirPtr, ) if err != nil { glog.Exit(err) } }
func main() { defer glog.Flush() glog.CopyStandardLogTo("info") flag.Parse() runtime.GOMAXPROCS(runtime.NumCPU()) commandListProvider := func() command_list.CommandList { return command_list.New() } config_parser := debian_config_parser.New() copier := debian_copier.New() zipExtractor := debian_zip_extractor.New() tarGzExtractor := debian_tar_gz_extractor.New() httpClientBuilder := http_client_builder.New().WithoutProxy() httpClient := httpClientBuilder.Build() requestbuilderProvider := http_requestbuilder.NewHTTPRequestBuilderProvider() debianPackageCreator := debian_package_creator.New(commandListProvider, copier, tarGzExtractor.ExtractTarGz, zipExtractor.ExtractZip, httpClient.Do, requestbuilderProvider.NewHTTPRequestBuilder) creatorByReader := debian_package_creator_by_reader.New(commandListProvider, debianPackageCreator, tarGzExtractor.ExtractTarGz) debianPackageCreatorArchive := debian_package_creator_archive.New(creatorByReader.CreatePackage) err := do( debianPackageCreatorArchive, config_parser, *tarGzPathPtr, *configPtr, *versionPtr, *targetDirPtr, ) if err != nil { glog.Exit(err) } }
func main() { defer glog.Flush() glog.CopyStandardLogTo("info") flag.Parse() runtime.GOMAXPROCS(runtime.NumCPU()) httpClient := http_client_builder.New().WithoutProxy().Build() requestbuilder_executor := aptly_requestbuilder_executor.New(httpClient.Do) requestbuilder := http_requestbuilder.NewHTTPRequestBuilderProvider() repo_publisher := aptly_repo_publisher.New(requestbuilder_executor, requestbuilder) repo_creater := aptly_repo_creater.New(requestbuilder_executor, requestbuilder, repo_publisher.PublishNewRepo) if len(*repoURLPtr) == 0 { *repoURLPtr = *apiURLPtr } err := do( repo_creater, *repoURLPtr, *apiURLPtr, *apiUserPtr, *apiPasswordPtr, *apiPasswordFilePtr, *repoPtr, *distributionPtr, strings.Split(*architecturePtr, ","), ) if err != nil { glog.Exit(err) } }
func main() { defer glog.Flush() glog.CopyStandardLogTo("info") flag.Parse() runtime.GOMAXPROCS(runtime.NumCPU()) httpClientBuilder := http_client_builder.New() httpClient := httpClientBuilder.Build() latestVersion := sonar_latest_version.New(httpClient.Get) urlByVersion := url_by_version.New() latestUrl := sonar_latest_zip_url.New(latestVersion.LatestSonarVersion, urlByVersion.SonarZipUrlForVersion) commandListProvider := func() command_list.CommandList { return command_list.New() } config_parser := debian_config_parser.New() copier := debian_copier.New() zipExtractor := debian_zip_extractor.New() tarGzExtractor := debian_tar_gz_extractor.New() requestbuilderProvider := http_requestbuilder.NewHTTPRequestBuilderProvider() debianPackageCreator := debian_package_creator.New(commandListProvider, copier, tarGzExtractor.ExtractTarGz, zipExtractor.ExtractZip, httpClient.Do, requestbuilderProvider.NewHTTPRequestBuilder) creatorByReader := debian_package_creator_by_reader.New(commandListProvider, debianPackageCreator, zipExtractor.ExtractZip) latestDebianPackageCreator := debian_latest_package_creator.New(httpClient.Get, latestUrl.LatestSonarZipUrl, latestVersion.LatestSonarVersion, creatorByReader.CreatePackage) writer := os.Stdout err := do(writer, latestDebianPackageCreator.CreateLatestDebianPackage, config_parser.ParseFileToConfig, latestVersion.LatestSonarVersion, *configPtr) if err != nil { glog.Exit(err) } }
func main() { defer glog.Flush() glog.CopyStandardLogTo("info") flag.Parse() runtime.GOMAXPROCS(runtime.NumCPU()) httpClient := http_client_builder.New().WithoutProxy().Build() httpRequestBuilderProvider := http_requestbuilder.NewHTTPRequestBuilderProvider() package_lister := aptly_package_lister.New(httpClient.Do, httpRequestBuilderProvider.NewHTTPRequestBuilder) if len(*repoURLPtr) == 0 { *repoURLPtr = *apiURLPtr } writer := os.Stdout err := do( writer, package_lister, *repoURLPtr, *apiURLPtr, *apiUserPtr, *apiPasswordPtr, *apiPasswordFilePtr, *repoPtr, ) if err != nil { glog.Exit(err) } }
func main() { defer glog.Flush() glog.CopyStandardLogTo("info") flag.Parse() runtime.GOMAXPROCS(runtime.NumCPU()) httpClient := http_client_builder.New().WithoutProxy().Build() httpRequestBuilderProvider := http_requestbuilder.NewHTTPRequestBuilderProvider() packageLister := aptly_package_lister.New(httpClient.Do, httpRequestBuilderProvider.NewHTTPRequestBuilder) requestbuilder_executor := aptly_requestbuilder_executor.New(httpClient.Do) repoPublisher := aptly_repo_publisher.New(requestbuilder_executor, httpRequestBuilderProvider) packageDeleter := aptly_package_deleter.New(httpClient.Do, httpRequestBuilderProvider.NewHTTPRequestBuilder, repoPublisher.PublishRepo) repoCleaner := aptly_repo_cleaner.New(packageDeleter.DeletePackagesByKey, packageLister.ListPackages) if len(*repoURLPtr) == 0 { *repoURLPtr = *apiURLPtr } err := do( repoCleaner, *repoURLPtr, *apiURLPtr, *apiUserPtr, *apiPasswordPtr, *apiPasswordFilePtr, *repoPtr, *distributionPtr, ) if err != nil { glog.Exit(err) } }
func main() { defer glog.Flush() glog.CopyStandardLogTo("info") flag.Parse() runtime.GOMAXPROCS(runtime.NumCPU()) httpClientBuilder := http_client_builder.New().WithoutProxy() httpClient := httpClientBuilder.Build() requestbuilderProvider := http_requestbuilder.NewHTTPRequestBuilderProvider() downloader := debian_url_downloader.New(httpClient.Do, requestbuilderProvider.NewHTTPRequestBuilder) lineInspector := debian_line_inspector.New(downloader.DownloadURL) hasChanged := debian_apt_source_has_changed.New(lineInspector.HasLineChanged) bool, err := do( hasChanged, *pathPtr, ) if err != nil { glog.Exit(err) } if bool { glog.Flush() os.Exit(0) } else { glog.Flush() os.Exit(1) } }
func main() { defer glog.Flush() glog.CopyStandardLogTo("info") flag.Parse() runtime.GOMAXPROCS(runtime.NumCPU()) commandListProvider := func() debian_command_list.CommandList { return debian_command_list.New() } configBuilderWithConfig := func(config *debian_config.Config) debian_config_builder.ConfigBuilder { return debian_config_builder.NewWithConfig(config) } config_parser := debian_config_parser.New() copier := debian_copier.New() zipExtractor := debian_zip_extractor.New() tarGzExtractor := debian_tar_gz_extractor.New() httpClientBuilder := http_client_builder.New().WithoutProxy() httpClient := httpClientBuilder.Build() requestbuilderProvider := http_requestbuilder.NewHTTPRequestBuilderProvider() debianPackageCreator := debian_package_creator.New(commandListProvider, copier, tarGzExtractor.ExtractTarGz, zipExtractor.ExtractZip, httpClient.Do, requestbuilderProvider.NewHTTPRequestBuilder) err := do(config_parser, configBuilderWithConfig, debianPackageCreator, *configPtr, *namePtr, *versionPtr, *sourcePtr, *targetPtr) if err != nil { glog.Exit(err) } }
func main() { defer glog.Flush() glog.CopyStandardLogTo("info") flag.Parse() runtime.GOMAXPROCS(runtime.NumCPU()) httpClient := http_client_builder.New().WithoutProxy().Build() httpRequestBuilderProvider := http_requestbuilder.NewHTTPRequestBuilderProvider() requestbuilder_executor := aptly_requestbuilder_executor.New(httpClient.Do) requestbuilder := http_requestbuilder.NewHTTPRequestBuilderProvider() repo_publisher := aptly_repo_publisher.New(requestbuilder_executor, requestbuilder) packageUploader := aptly_package_uploader.New(requestbuilder_executor, requestbuilder, repo_publisher.PublishRepo) packageCopier := aptly_package_copier.New(packageUploader, requestbuilder, httpClient.Do) packageLister := aptly_package_lister.New(httpClient.Do, httpRequestBuilderProvider.NewHTTPRequestBuilder) packageDetailLister := aptly_model_lister.New(packageLister.ListPackages) packageVersion := aptly_package_versions.New(packageDetailLister.ListPackageDetails) packageLastestVersion := aptly_package_latest_version.New(packageVersion.PackageVersions) packageDetailLatestLister := aptly_model_latest_lister.New(packageDetailLister.ListPackageDetails) if len(*repoURLPtr) == 0 { *repoURLPtr = *apiURLPtr } err := do( packageCopier, packageLastestVersion, packageDetailLatestLister, *repoURLPtr, *apiURLPtr, *apiUserPtr, *apiPasswordPtr, *apiPasswordFilePtr, *sourcePtr, *targetPtr, *targetDistributionPtr, *namePtr, *versionPtr, ) if err != nil { glog.Exit(err) } }