This is an automated email from the ASF dual-hosted git repository.

tsato pushed a commit to branch release-1.9.x
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 4dcda1bb54e414ec95b04453863bcce7f503e717
Author: Adriano Machado <unknown>
AuthorDate: Thu Jun 16 08:44:42 2022 -0400

    Changes requested
---
 pkg/cmd/util_commands.go           | 10 ++--------
 pkg/resources/resources_support.go | 18 +++++++-----------
 2 files changed, 9 insertions(+), 19 deletions(-)

diff --git a/pkg/cmd/util_commands.go b/pkg/cmd/util_commands.go
index 04a189fce..7f0252a3f 100644
--- a/pkg/cmd/util_commands.go
+++ b/pkg/cmd/util_commands.go
@@ -21,8 +21,8 @@ import (
        "context"
        "fmt"
        "io"
+       "os"
        "os/exec"
-       "runtime"
        "strings"
 
        "github.com/apache/camel-k/pkg/util"
@@ -50,13 +50,7 @@ func assembleClasspathArgValue(properties []string, 
dependencies []string, route
        classpathContents = append(classpathContents, properties...)
        classpathContents = append(classpathContents, routes...)
        classpathContents = append(classpathContents, dependencies...)
-
-       pathSeparator := ":"
-       if runtime.GOOS == "windows" {
-               pathSeparator = ";"
-       }
-
-       return strings.Join(classpathContents, pathSeparator)
+       return strings.Join(classpathContents, string(os.PathListSeparator))
 }
 
 func assembleIntegrationRunCommand(ctx context.Context, properties []string, 
dependencies []string, routes []string, propertiesDir string, stdout, stderr 
io.Writer, local bool) (*exec.Cmd, error) {
diff --git a/pkg/resources/resources_support.go 
b/pkg/resources/resources_support.go
index 167ccce13..684fab2f9 100644
--- a/pkg/resources/resources_support.go
+++ b/pkg/resources/resources_support.go
@@ -20,9 +20,9 @@ package resources
 import (
        "bytes"
        "io/ioutil"
+       "net/http"
        "os"
        "path/filepath"
-       "runtime"
        "strings"
        "text/template"
 
@@ -47,7 +47,7 @@ func Resource(name string) ([]byte, error) {
                name = "/" + name
        }
 
-       file, err := assets.Open(fixPath(name))
+       file, err := openAsset(name)
        if err != nil {
                return nil, errors.Wrapf(err, "cannot access resource file %s", 
name)
        }
@@ -86,7 +86,7 @@ func TemplateResource(name string, params interface{}) 
(string, error) {
 
 // DirExists tells if a directory exists and can be listed for files.
 func DirExists(dirName string) bool {
-       if _, err := assets.Open(fixPath(dirName)); err != nil {
+       if _, err := openAsset(dirName); err != nil {
                return false
        }
        return true
@@ -104,7 +104,7 @@ func WithPrefix(pathPrefix string) ([]string, error) {
 
        var res []string
        for i := range paths {
-               path := fixPath(paths[i])
+               path := filepath.FromSlash(paths[i])
                if result, _ := filepath.Match(pathPrefix+"*", path); result {
                        res = append(res, path)
                }
@@ -115,7 +115,7 @@ func WithPrefix(pathPrefix string) ([]string, error) {
 
 // Resources lists all file names in the given path (starts with '/').
 func Resources(dirName string) ([]string, error) {
-       dir, err := assets.Open(fixPath(dirName))
+       dir, err := openAsset(dirName)
        if err != nil {
                if os.IsNotExist(err) {
                        return nil, nil
@@ -149,10 +149,6 @@ func Resources(dirName string) ([]string, error) {
        return res, dir.Close()
 }
 
-func fixPath(path string) string {
-       if runtime.GOOS == "windows" {
-               path = strings.ReplaceAll(path, "\\", "/")
-       }
-
-       return path
+func openAsset(path string) (http.File, error) {
+       return assets.Open(filepath.FromSlash(path))
 }

Reply via email to