working commit

This commit is contained in:
2026-01-28 21:55:10 +02:00
parent 855939d995
commit fc27e14696
+32 -7
View File
@@ -9,6 +9,7 @@ func (util *Util) AddFileCmds() {
Use: "file", Use: "file",
Short: "File operation", Short: "File operation",
} }
// PutFile
var putFileCmd = &cobra.Command{ var putFileCmd = &cobra.Command{
Use: "put", Use: "put",
Short: "Put file to storage", Short: "Put file to storage",
@@ -16,28 +17,53 @@ func (util *Util) AddFileCmds() {
} }
putFileCmd.Flags().StringVarP(&util.putFileParams.Username, "username", "u", "", "Username") putFileCmd.Flags().StringVarP(&util.putFileParams.Username, "username", "u", "", "Username")
putFileCmd.Flags().StringVarP(&util.putFileParams.Password, "password", "p", "", "Password") putFileCmd.Flags().StringVarP(&util.putFileParams.Password, "password", "p", "", "Password")
putFileCmd.Flags().StringVarP(&util.putFileParams.Source, "source", "s", "", "Source path") putFileCmd.Flags().StringVarP(&util.putFileParams.Source, "src", "s", "", "Source path")
putFileCmd.Flags().StringVarP(&util.putFileParams.Dest, "dest", "d", "", "Desctination path") putFileCmd.Flags().StringVarP(&util.putFileParams.Dest, "dest", "d", "", "Desctination path")
subCmd.AddCommand(putFileCmd) subCmd.AddCommand(putFileCmd)
// GetFile
var getFileCmd = &cobra.Command{ var getFileCmd = &cobra.Command{
Use: "put", Use: "get",
Short: "Put file to storage", Short: "Get file from storage",
Run: util.PutFile, Run: util.GetFile,
} }
getFileCmd.Flags().StringVarP(&util.getFileParams.Username, "username", "u", "", "Username") getFileCmd.Flags().StringVarP(&util.getFileParams.Username, "username", "u", "", "Username")
getFileCmd.Flags().StringVarP(&util.getFileParams.Password, "password", "p", "", "Password") getFileCmd.Flags().StringVarP(&util.getFileParams.Password, "password", "p", "", "Password")
getFileCmd.Flags().StringVarP(&util.getFileParams.Source, "source", "s", "", "Source path") getFileCmd.Flags().StringVarP(&util.getFileParams.Source, "src", "s", "", "Source path")
getFileCmd.Flags().StringVarP(&util.getFileParams.Dest, "dest", "d", "", "Desctination path") getFileCmd.Flags().StringVarP(&util.getFileParams.Dest, "dest", "d", "", "Desctination path")
subCmd.AddCommand(getFileCmd) subCmd.AddCommand(getFileCmd)
// FileExists
var fileExistsCmd = &cobra.Command{
Use: "exist",
Short: "Check file into storage",
Run: util.FileExists,
}
fileExistsCmd.Flags().StringVarP(&util.fileExistsParams.Username, "username", "u", "", "Username")
fileExistsCmd.Flags().StringVarP(&util.fileExistsParams.Password, "password", "p", "", "Password")
fileExistsCmd.Flags().StringVarP(&util.fileExistsParams.Filepath, "path", "d", "", "File path")
subCmd.AddCommand(fileExistsCmd)
// FileExists
var deleteFileCmd = &cobra.Command{
Use: "delete",
Short: "Delete file in storage",
Run: util.DeleteFile,
}
deleteFileCmd.Flags().StringVarP(&util.deleteFileParams.Username, "username", "u", "", "Username")
deleteFileCmd.Flags().StringVarP(&util.deleteFileParams.Password, "password", "p", "", "Password")
deleteFileCmd.Flags().StringVarP(&util.deleteFileParams.Filepath, "path", "d", "", "File path")
subCmd.AddCommand(deleteFileCmd)
util.rootCmd.AddCommand(subCmd) util.rootCmd.AddCommand(subCmd)
} }
type FileUtil struct { type FileUtil struct {
fileExists FileExistsParams fileExistsParams FileExistsParams
putFileParams PutFileParams putFileParams PutFileParams
getFileParams GetFileParams getFileParams GetFileParams
deleteFileParams DeleteFileParams deleteFileParams DeleteFileParams
@@ -51,7 +77,6 @@ type FileExistsParams struct {
} }
func (util *Util) FileExists(cmd *cobra.Command, args []string) { func (util *Util) FileExists(cmd *cobra.Command, args []string) {
} }
// Put file // Put file