func do( debianPackageCreatorArchive debian_package_creator_archive.DebianPackageCreator, config_parser debian_config_parser.ConfigParser, tarGzPath string, configpath string, version string, targetDir string, ) error { if len(tarGzPath) == 0 { return fmt.Errorf("parameter %s missing", PARAMETER_CONFLUENCE_TAR_GZ_PATH) } var err error config := createDefaultConfig() if len(configpath) > 0 { if config, err = config_parser.ParseFileToConfig(config, configpath); err != nil { return err } } config_builder := debian_config_builder.NewWithConfig(config) if len(version) > 0 { if err := config_builder.Version(version); err != nil { return err } } config = config_builder.Build() if len(config.Version) == 0 { return fmt.Errorf("paramter %s missing", PARAMETER_CONFLUENCE_VERSION) } sourceDir := fmt.Sprintf("atlassian-bamboo-%s", config.Version) return debianPackageCreatorArchive.CreatePackage(tarGzPath, config, sourceDir, targetDir) }
func do(writer io.Writer, debianPackageCreator debian_package_creator_archive.DebianPackageCreator, config_parser debian_config_parser.ConfigParser, tarGzPath string, configpath string, version string) error { if len(tarGzPath) == 0 { return fmt.Errorf("parameter %s missing", PARAMETER_SONAR_TAR_GZ) } var err error config := createDefaultConfig() if len(configpath) > 0 { if config, err = config_parser.ParseFileToConfig(config, configpath); err != nil { return err } } config_builder := debian_config_builder.NewWithConfig(config) if len(version) > 0 { if err := config_builder.Version(version); err != nil { return err } } config = config_builder.Build() if len(config.Version) == 0 { return fmt.Errorf("paramter %s missing", PARAMETER_SONAR_VERSION) } sourceDir := fmt.Sprintf("nexus-%s-03", config.Version) targetDir := "/opt/nexus" return debianPackageCreator.CreatePackage(tarGzPath, config, sourceDir, targetDir) }
func do(writer io.Writer, createPackage CreatePackage, config_parser debian_config_parser.ConfigParser, configpath string) error { var err error config := createDefaultConfig() if len(configpath) > 0 { if config, err = config_parser.ParseFileToConfig(config, configpath); err != nil { return err } } config_builder := debian_config_builder.NewWithConfig(config) config = config_builder.Build() sourceDir := "go" targetDir := "/opt/go" return createPackage(config, sourceDir, targetDir) }
func do( createPackage CreatePackage, config_parser debian_config_parser.ConfigParser, configpath string, latestVersion LatestVersion, targetDir string, ) error { var err error config := createDefaultConfig() if len(configpath) > 0 { if config, err = config_parser.ParseFileToConfig(config, configpath); err != nil { return err } } config_builder := debian_config_builder.NewWithConfig(config) config = config_builder.Build() config.Version, err = latestVersion() if err != nil { return err } sourceDir := fmt.Sprintf("atlassian-bamboo-%s", config.Version) return createPackage(config, sourceDir, targetDir) }
func do( config_parser debian_config_parser.ConfigParser, configBuilderWithConfig ConfigBuilderWithConfig, package_creator debian_package_creator.PackageCreator, configpath string, name string, version string, source string, target string, ) error { glog.Infof("config: %v name: %v version: %v source: %v target: %v", configpath, name, version, source, target) var err error config := debian_config.DefaultConfig() if len(configpath) > 0 { if config, err = config_parser.ParseFileToConfig(config, configpath); err != nil { return err } } config_builder := configBuilderWithConfig(config) if len(source) > 0 && len(target) > 0 { if err := config_builder.AddFile(source, target); err != nil { return err } } if len(name) > 0 { if err := config_builder.Name(name); err != nil { return err } } if len(version) > 0 { if err := config_builder.Version(version); err != nil { return err } } return package_creator.CreatePackage(config_builder.Build()) }