修改git过滤文件
This commit is contained in:
58
cmd/devpack/commands/export.go
Normal file
58
cmd/devpack/commands/export.go
Normal file
@@ -0,0 +1,58 @@
|
||||
package commands
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/spf13/cobra"
|
||||
)
|
||||
|
||||
func newExportCmd() *cobra.Command {
|
||||
var output string
|
||||
|
||||
cmd := &cobra.Command{
|
||||
Use: "export <pack-name>",
|
||||
Short: "导出 Pack 为文件",
|
||||
Long: `将 Pack 导出为可移植的 .devpack 文件。`,
|
||||
Args: cobra.ExactArgs(1),
|
||||
RunE: func(cmd *cobra.Command, args []string) error {
|
||||
packName := args[0]
|
||||
if output == "" {
|
||||
output = packName + ".devpack"
|
||||
}
|
||||
fmt.Printf("📤 Exporting \"%s\" to %s...\n", packName, output)
|
||||
// TODO: Implement export logic
|
||||
fmt.Printf("✅ Exported: %s\n", output)
|
||||
return nil
|
||||
},
|
||||
}
|
||||
|
||||
cmd.Flags().StringVarP(&output, "output", "o", "", "输出文件路径")
|
||||
|
||||
return cmd
|
||||
}
|
||||
|
||||
func newImportCmd() *cobra.Command {
|
||||
var (
|
||||
name string
|
||||
verify bool
|
||||
)
|
||||
|
||||
cmd := &cobra.Command{
|
||||
Use: "import <file-path>",
|
||||
Short: "导入 Pack 文件",
|
||||
Long: `导入 .devpack 文件到本地 Pack 存储。`,
|
||||
Args: cobra.ExactArgs(1),
|
||||
RunE: func(cmd *cobra.Command, args []string) error {
|
||||
filePath := args[0]
|
||||
fmt.Printf("📥 Importing %s...\n", filePath)
|
||||
// TODO: Implement import logic
|
||||
fmt.Println("✅ Import complete!")
|
||||
return nil
|
||||
},
|
||||
}
|
||||
|
||||
cmd.Flags().StringVarP(&name, "name", "n", "", "导入后的名称")
|
||||
cmd.Flags().BoolVar(&verify, "verify", false, "导入前验证文件完整性")
|
||||
|
||||
return cmd
|
||||
}
|
||||
Reference in New Issue
Block a user