mirror of
				https://github.com/fluxcd/flux2.git
				synced 2025-11-01 01:25:53 +08:00 
			
		
		
		
	Normalize paths to forward slashes
Signed-off-by: Hidde Beydals <hello@hidde.co>
This commit is contained in:
		| @ -134,7 +134,7 @@ func bootstrapGitCmdRun(cmd *cobra.Command, args []string) error { | ||||
| 		NotificationController: rootArgs.defaults.NotificationController, | ||||
| 		ManifestFile:           rootArgs.defaults.ManifestFile, | ||||
| 		Timeout:                rootArgs.timeout, | ||||
| 		TargetPath:             gitArgs.path.String(), | ||||
| 		TargetPath:             gitArgs.path.ToSlash(), | ||||
| 		ClusterDomain:          bootstrapArgs.clusterDomain, | ||||
| 		TolerationKeys:         bootstrapArgs.tolerationKeys, | ||||
| 	} | ||||
|  | ||||
| @ -168,7 +168,7 @@ func bootstrapGitHubCmdRun(cmd *cobra.Command, args []string) error { | ||||
| 		NotificationController: rootArgs.defaults.NotificationController, | ||||
| 		ManifestFile:           rootArgs.defaults.ManifestFile, | ||||
| 		Timeout:                rootArgs.timeout, | ||||
| 		TargetPath:             githubArgs.path.String(), | ||||
| 		TargetPath:             githubArgs.path.ToSlash(), | ||||
| 		ClusterDomain:          bootstrapArgs.clusterDomain, | ||||
| 		TolerationKeys:         bootstrapArgs.tolerationKeys, | ||||
| 	} | ||||
| @ -180,7 +180,7 @@ func bootstrapGitHubCmdRun(cmd *cobra.Command, args []string) error { | ||||
| 	secretOpts := sourcesecret.Options{ | ||||
| 		Name:         bootstrapArgs.secretName, | ||||
| 		Namespace:    rootArgs.namespace, | ||||
| 		TargetPath:   githubArgs.path.String(), | ||||
| 		TargetPath:   githubArgs.path.ToSlash(), | ||||
| 		ManifestFile: sourcesecret.MakeDefaultOptions().ManifestFile, | ||||
| 	} | ||||
| 	if bootstrapArgs.tokenAuth { | ||||
| @ -208,7 +208,7 @@ func bootstrapGitHubCmdRun(cmd *cobra.Command, args []string) error { | ||||
| 		Namespace:         rootArgs.namespace, | ||||
| 		Branch:            bootstrapArgs.branch, | ||||
| 		Secret:            bootstrapArgs.secretName, | ||||
| 		TargetPath:        githubArgs.path.String(), | ||||
| 		TargetPath:        githubArgs.path.ToSlash(), | ||||
| 		ManifestFile:      sync.MakeDefaultOptions().ManifestFile, | ||||
| 		GitImplementation: sourceGitArgs.gitImplementation.String(), | ||||
| 		RecurseSubmodules: bootstrapArgs.recurseSubmodules, | ||||
|  | ||||
| @ -181,7 +181,7 @@ func bootstrapGitLabCmdRun(cmd *cobra.Command, args []string) error { | ||||
| 		NotificationController: rootArgs.defaults.NotificationController, | ||||
| 		ManifestFile:           rootArgs.defaults.ManifestFile, | ||||
| 		Timeout:                rootArgs.timeout, | ||||
| 		TargetPath:             gitlabArgs.path.String(), | ||||
| 		TargetPath:             gitlabArgs.path.ToSlash(), | ||||
| 		ClusterDomain:          bootstrapArgs.clusterDomain, | ||||
| 		TolerationKeys:         bootstrapArgs.tolerationKeys, | ||||
| 	} | ||||
| @ -224,7 +224,7 @@ func bootstrapGitLabCmdRun(cmd *cobra.Command, args []string) error { | ||||
| 		Namespace:         rootArgs.namespace, | ||||
| 		Branch:            bootstrapArgs.branch, | ||||
| 		Secret:            bootstrapArgs.secretName, | ||||
| 		TargetPath:        gitlabArgs.path.String(), | ||||
| 		TargetPath:        gitlabArgs.path.ToSlash(), | ||||
| 		ManifestFile:      sync.MakeDefaultOptions().ManifestFile, | ||||
| 		GitImplementation: sourceGitArgs.gitImplementation.String(), | ||||
| 		RecurseSubmodules: bootstrapArgs.recurseSubmodules, | ||||
|  | ||||
| @ -19,7 +19,6 @@ package main | ||||
| import ( | ||||
| 	"context" | ||||
| 	"fmt" | ||||
| 	"path/filepath" | ||||
| 	"strings" | ||||
| 	"time" | ||||
|  | ||||
| @ -151,7 +150,7 @@ func createKsCmdRun(cmd *cobra.Command, args []string) error { | ||||
| 			Interval: metav1.Duration{ | ||||
| 				Duration: createArgs.interval, | ||||
| 			}, | ||||
| 			Path:  filepath.ToSlash(kustomizationArgs.path.String()), | ||||
| 			Path:  kustomizationArgs.path.ToSlash(), | ||||
| 			Prune: kustomizationArgs.prune, | ||||
| 			SourceRef: kustomizev1.CrossNamespaceSourceReference{ | ||||
| 				Kind:      kustomizationArgs.source.Kind, | ||||
|  | ||||
| @ -18,6 +18,7 @@ package flags | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"path/filepath" | ||||
| 	"strings" | ||||
|  | ||||
| 	securejoin "github.com/cyphar/filepath-securejoin" | ||||
| @ -29,6 +30,10 @@ func (p *SafeRelativePath) String() string { | ||||
| 	return string(*p) | ||||
| } | ||||
|  | ||||
| func (p *SafeRelativePath) ToSlash() string { | ||||
| 	return filepath.ToSlash(p.String()) | ||||
| } | ||||
|  | ||||
| func (p *SafeRelativePath) Set(str string) error { | ||||
| 	// The result of secure joining on a relative base dir is a flattened relative path. | ||||
| 	cleanP, err := securejoin.SecureJoin("./", strings.TrimSpace(str)) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Hidde Beydals
					Hidde Beydals