31 lines
587 B
Go
31 lines
587 B
Go
package pigeon
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
var createCmd = &cobra.Command{
|
|
Use: "create",
|
|
Short: "Create various resources (identity, drafts, blob)",
|
|
Aliases: []string{"make", "new"},
|
|
Run: func(cmd *cobra.Command, args []string) {
|
|
},
|
|
}
|
|
|
|
var identityCmd = &cobra.Command{
|
|
Use: "identity",
|
|
Short: "Create a new pigeon identity",
|
|
Aliases: []string{"id"},
|
|
Run: func(cmd *cobra.Command, args []string) {
|
|
pub, _ := CreateIdentity()
|
|
fmt.Println(B32Encode(pub))
|
|
},
|
|
}
|
|
|
|
func init() {
|
|
rootCmd.AddCommand(createCmd)
|
|
createCmd.AddCommand(identityCmd)
|
|
}
|