parent
2473ad03fa
commit
9ef6f9e554
@ -0,0 +1,35 @@
|
|||||||
|
/*
|
||||||
|
Copyright © 2022 NAME HERE <EMAIL ADDRESS>
|
||||||
|
*/
|
||||||
|
package cmd
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
"os"
|
||||||
|
|
||||||
|
mcobra "github.com/muesli/mango-cobra"
|
||||||
|
"github.com/muesli/roff"
|
||||||
|
"github.com/spf13/cobra"
|
||||||
|
)
|
||||||
|
|
||||||
|
var manCmd = &cobra.Command{
|
||||||
|
Use: "man",
|
||||||
|
Short: "generates the manpages",
|
||||||
|
SilenceUsage: true,
|
||||||
|
DisableFlagsInUseLine: true,
|
||||||
|
Hidden: true,
|
||||||
|
Args: cobra.NoArgs,
|
||||||
|
RunE: func(cmd *cobra.Command, args []string) error {
|
||||||
|
manPage, err := mcobra.NewManPage(1, rootCmd)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
_, err = fmt.Fprint(os.Stdout, manPage.Build(roff.NewDocument()))
|
||||||
|
return err
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
rootCmd.AddCommand(manCmd)
|
||||||
|
}
|
@ -0,0 +1,8 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
rm -rf completions
|
||||||
|
mkdir completions
|
||||||
|
cd cli
|
||||||
|
for sh in bash zsh fish; do
|
||||||
|
go run . completion "$sh" > "../completions/infisical.$sh"
|
||||||
|
done
|
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
rm -rf manpages
|
||||||
|
mkdir manpages
|
||||||
|
cd cli
|
||||||
|
go run . man | gzip -c > "../manpages/infisical.1.gz"
|
Loading…
Reference in new issue