Compare commits
	
		
			1 Commits
		
	
	
		
			renovate/g
			...
			implement-
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					45901b67ca | 
							
								
								
									
										42
									
								
								cmd/find-matching-framework.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								cmd/find-matching-framework.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,42 @@
 | 
				
			|||||||
 | 
					package cmd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						"github.com/kairos-io/enki/pkg/action"
 | 
				
			||||||
 | 
						"github.com/spf13/cobra"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// NewFindMatchingFrameworkCmd returns a new instance of the build-iso subcommand and appends it to
 | 
				
			||||||
 | 
					// the root command.
 | 
				
			||||||
 | 
					func NewFindMatchingFrameworkCmd() *cobra.Command {
 | 
				
			||||||
 | 
						c := &cobra.Command{
 | 
				
			||||||
 | 
							Use:   "find-matching-framework",
 | 
				
			||||||
 | 
							Short: "Finds the framework image that matches the current OS best",
 | 
				
			||||||
 | 
							Long: "Finds the framework image that matches the current OS best\n" +
 | 
				
			||||||
 | 
								"This is best effort and might return a framework image that doesn't work.\n" +
 | 
				
			||||||
 | 
								"It is expected to work with the official Kairos flavors.",
 | 
				
			||||||
 | 
							Args: cobra.ExactArgs(0),
 | 
				
			||||||
 | 
							PreRunE: func(cmd *cobra.Command, args []string) error {
 | 
				
			||||||
 | 
								//return CheckRoot() // TODO: Do we need this?
 | 
				
			||||||
 | 
								return nil
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
							RunE: func(cmd *cobra.Command, args []string) error {
 | 
				
			||||||
 | 
								a := action.NewFindMatchingFrameworkAction()
 | 
				
			||||||
 | 
								result, err := a.Run()
 | 
				
			||||||
 | 
								if err != nil {
 | 
				
			||||||
 | 
									return err
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								fmt.Println(result)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								return nil
 | 
				
			||||||
 | 
							},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						return c
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func init() {
 | 
				
			||||||
 | 
						rootCmd.AddCommand(NewFindMatchingFrameworkCmd())
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										11
									
								
								pkg/action/find-matching-framework.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								pkg/action/find-matching-framework.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
				
			|||||||
 | 
					package action
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					type FindMatchingFrameworkAction struct{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func NewFindMatchingFrameworkAction() *FindMatchingFrameworkAction {
 | 
				
			||||||
 | 
						return &FindMatchingFrameworkAction{}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (a *FindMatchingFrameworkAction) Run() (framework string, err error) {
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user