Rename command line tool to signaldctl

This commit is contained in:
Finn 2020-12-12 16:33:29 -08:00
parent 7998e82017
commit b112886093
12 changed files with 18 additions and 18 deletions

2
.gitignore vendored
View file

@ -1,4 +1,4 @@
/signald-cli /signaldctl
# Binaries for programs and plugins # Binaries for programs and plugins
*.exe *.exe

View file

@ -23,8 +23,8 @@ build:
- cp -r * /go/src/gitlab.com/signald/signald-go - cp -r * /go/src/gitlab.com/signald/signald-go
- cd /go/src/gitlab.com/signald/signald-go - cd /go/src/gitlab.com/signald/signald-go
script: script:
- go build -o "${CI_PROJECT_DIR}/signald-cli" ./cmd/signald-cli - go build -o "${CI_PROJECT_DIR}/signaldctl" ./cmd/signaldctl
artifacts: artifacts:
paths: paths:
- signald-cli - signaldctl
expire_in: 1 month expire_in: 1 month

View file

@ -1,5 +1,5 @@
signald-cli: signald/client-protocol signaldctl: signald/client-protocol
go build -o signald-cli ./cmd/signald-cli go build -o signaldctl ./cmd/signaldctl
protocol.json: protocol.json:
echo '{"type": "protocol", "version": "v1alpha1"}' | nc -q0 -U /var/run/signald/signald.sock | jq 'select(.type == "protocol").data' > protocol.json echo '{"type": "protocol", "version": "v1alpha1"}' | nc -q0 -U /var/run/signald/signald.sock | jq 'select(.type == "protocol").data' > protocol.json

View file

@ -35,7 +35,7 @@ var linkCmd = &cobra.Command{
Short: "Link to an existing Signal account", Short: "Link to an existing Signal account",
Long: `Get a URI or QR code to link to an existing Signal account`, Long: `Get a URI or QR code to link to an existing Signal account`,
Run: func(cmd *cobra.Command, args []string) { Run: func(cmd *cobra.Command, args []string) {
requestID := fmt.Sprint("signald-cli-", rand.Intn(1000)) requestID := fmt.Sprint("signaldctl-", rand.Intn(1000))
err := s.RawRequest(v0.LegacyRequest{ err := s.RawRequest(v0.LegacyRequest{
Type: "link", Type: "link",
ID: requestID, ID: requestID,

View file

@ -31,7 +31,7 @@ var listAccountsCmd = &cobra.Command{
Short: "list of all the accounts registered to this signald instance.", Short: "list of all the accounts registered to this signald instance.",
Long: `Prints a list of all users to stdout.`, Long: `Prints a list of all users to stdout.`,
Run: func(cmd *cobra.Command, args []string) { Run: func(cmd *cobra.Command, args []string) {
requestID := fmt.Sprint("signald-cli-", rand.Intn(1000)) requestID := fmt.Sprint("signaldctl-", rand.Intn(1000))
err := s.RawRequest(v0.LegacyRequest{ err := s.RawRequest(v0.LegacyRequest{
Type: "list_accounts", Type: "list_accounts",
ID: requestID, ID: requestID,

View file

@ -31,7 +31,7 @@ var listGroupsCmd = &cobra.Command{
Short: "list of all the groups that the user is in.", Short: "list of all the groups that the user is in.",
Long: `Prints a list of all groups the user is in to stdout.`, Long: `Prints a list of all groups the user is in to stdout.`,
Run: func(cmd *cobra.Command, args []string) { Run: func(cmd *cobra.Command, args []string) {
requestID := fmt.Sprint("signald-cli-", rand.Intn(1000)) requestID := fmt.Sprint("signaldctl-", rand.Intn(1000))
err := s.RawRequest(v0.LegacyRequest{ err := s.RawRequest(v0.LegacyRequest{
Type: "list_groups", Type: "list_groups",
Username: username, Username: username,

View file

@ -31,7 +31,7 @@ var registerCmd = &cobra.Command{
Short: "Register a new account.", Short: "Register a new account.",
Long: `Register a new signal account, generating new keys if the number was previously registered.`, Long: `Register a new signal account, generating new keys if the number was previously registered.`,
Run: func(cmd *cobra.Command, args []string) { Run: func(cmd *cobra.Command, args []string) {
requestID := fmt.Sprint("signald-cli-", rand.Intn(1000)) requestID := fmt.Sprint("signaldctl-", rand.Intn(1000))
err := s.RawRequest(v0.LegacyRequest{ err := s.RawRequest(v0.LegacyRequest{
Type: "register", Type: "register",
Username: username, Username: username,
@ -48,7 +48,7 @@ var registerCmd = &cobra.Command{
if err != nil { if err != nil {
log.Fatal("error rendering response:", err) log.Fatal("error rendering response:", err)
} }
fmt.Println("validation code requested. submit the code using signald-cli verify", string(account)) fmt.Println("validation code requested. submit the code using signaldctl verify", string(account))
}, },
} }

View file

@ -32,9 +32,9 @@ var s *signald.Signald
// RootCmd represents the base command when called without any subcommands // RootCmd represents the base command when called without any subcommands
var RootCmd = &cobra.Command{ var RootCmd = &cobra.Command{
Use: "signald-cli", Use: "signaldctl",
Short: "Interact with a running siangld instance", Short: "Interact with a running siangld instance",
Long: `signald-cli is a command line tool to interact with signald.`, Long: `signaldctl is a command line tool to interact with signald.`,
PersistentPreRun: func(cmd *cobra.Command, args []string) { PersistentPreRun: func(cmd *cobra.Command, args []string) {
s = &signald.Signald{SocketPath: socketPath} s = &signald.Signald{SocketPath: socketPath}
err := s.Connect() err := s.Connect()
@ -55,7 +55,7 @@ func Execute() {
func init() { func init() {
cobra.OnInitialize(initConfig) cobra.OnInitialize(initConfig)
RootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.signald-cli.yaml)") RootCmd.PersistentFlags().StringVar(&cfgFile, "config", "", "config file (default is $HOME/.signaldctl.yaml)")
RootCmd.PersistentFlags().StringVarP(&socketPath, "socket", "s", "/var/run/signald/signald.sock", "the path to the signald socket file") RootCmd.PersistentFlags().StringVarP(&socketPath, "socket", "s", "/var/run/signald/signald.sock", "the path to the signald socket file")
} }
@ -65,7 +65,7 @@ func initConfig() {
viper.SetConfigFile(cfgFile) viper.SetConfigFile(cfgFile)
} }
viper.SetConfigName(".signald-cli") // name of config file (without extension) viper.SetConfigName(".signaldctl") // name of config file (without extension)
viper.AddConfigPath("$HOME") // adding home directory as first search path viper.AddConfigPath("$HOME") // adding home directory as first search path
viper.AutomaticEnv() // read in environment variables that match viper.AutomaticEnv() // read in environment variables that match

View file

@ -35,7 +35,7 @@ var verify = &cobra.Command{
Short: "Verify an account confirmation code and complete account setup", Short: "Verify an account confirmation code and complete account setup",
Long: `Verify the phone number on a new account by submitting a verification code, completing the account registration process.`, Long: `Verify the phone number on a new account by submitting a verification code, completing the account registration process.`,
Run: func(cmd *cobra.Command, args []string) { Run: func(cmd *cobra.Command, args []string) {
requestID := fmt.Sprint("signald-cli-", rand.Intn(1000)) requestID := fmt.Sprint("signaldctl-", rand.Intn(1000))
err := s.RawRequest(v0.LegacyRequest{ err := s.RawRequest(v0.LegacyRequest{
Type: "verify", Type: "verify",
Username: username, Username: username,

View file

@ -15,7 +15,7 @@
package main package main
import "gitlab.com/signald/signald-go/cmd/signald-cli/cmd" import "gitlab.com/signald/signald-go/cmd/signaldctl/cmd"
func main() { func main() {
cmd.Execute() cmd.Execute()