31 lines
		
	
	
		
			515 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			515 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package cmdinit
 | |
| 
 | |
| import (
 | |
| 	"os"
 | |
| 	"strings"
 | |
| 
 | |
| 	"github.com/spf13/cobra"
 | |
| 
 | |
| 	initservice "novit.tech/direktil/inits/pkg/cmd/init/service"
 | |
| )
 | |
| 
 | |
| func Command() (c *cobra.Command) {
 | |
| 	c = &cobra.Command{
 | |
| 		Use:   "init",
 | |
| 		Short: "init stages",
 | |
| 
 | |
| 		PersistentPreRun: func(_ *cobra.Command, _ []string) {
 | |
| 			// set a reasonable path
 | |
| 			os.Setenv("PATH", strings.Join([]string{
 | |
| 				"/usr/local/bin:/usr/local/sbin",
 | |
| 				"/usr/bin:/usr/sbin",
 | |
| 				"/bin:/sbin",
 | |
| 			}, ":"))
 | |
| 		},
 | |
| 	}
 | |
| 
 | |
| 	c.AddCommand(initservice.Command())
 | |
| 
 | |
| 	return
 | |
| }
 |