1
0
mirror of https://gitea.com/jolheiser/sip synced 2024-11-22 11:41:59 +01:00

Rename project to Sip

Signed-off-by: jolheiser <john.olheiser@gmail.com>
This commit is contained in:
jolheiser 2020-02-17 14:50:02 -06:00
parent 8958c4a312
commit a60c71469d
No known key found for this signature in database
GPG Key ID: B853ADA5DA7BBF7A
16 changed files with 43 additions and 43 deletions

4
.gitignore vendored

@ -1,5 +1,5 @@
# GoLand # GoLand
.idea/ .idea/
# Tea # Sip
/tea* /sip*

@ -1,4 +1,4 @@
# Tea (alternative) # Sip (alternative)
CLI for interacting with Gitea CLI for interacting with Gitea
### Features ### Features
@ -7,23 +7,23 @@ Understands the concepts of an origin vs remote repository.
By default uses remotes `origin` and `upstream`. By default uses remotes `origin` and `upstream`.
If no `upstream` repository is found, `upstream` becomes synonymous with `origin` for the sake of defaults. If no `upstream` repository is found, `upstream` becomes synonymous with `origin` for the sake of defaults.
* Configuration `tea config` * Configuration `sip config`
* Change the default `origin` remote name `tea config origin` * Change the default `origin` remote name `sip config origin`
* Change the default `upstream` remote name `tea config upstrea` * Change the default `upstream` remote name `sip config upstrea`
* Login `tea login` * Login `sip login`
* Add a user token for API usage * Add a user token for API usage
* Generate a new token from CLI `tea login auto` * Generate a new token from CLI `sip login auto`
* Authenticate with username/password to get a new token without leaving the terminal * Authenticate with username/password to get a new token without leaving the terminal
* List available logins `tea login list` * List available logins `sip login list`
* Logout `tea logout` * Logout `sip logout`
* Remove user tokens * Remove user tokens
* Repository status `tea repo` * Repository status `sip repo`
* Get basic information about the `upstream` repository * Get basic information about the `upstream` repository
* Issue search `tea issues` * Issue search `sip issues`
* Search issues based on keyword(s) * Search issues based on keyword(s)
* Create a new issue `tea issues create` * Create a new issue `sip issues create`
* Pull request search `tea pulls` * Pull request search `sip pulls`
* Search pull requests based on keyword(s) * Search pull requests based on keyword(s)
* Create a new pull request `tea pulls create` * Create a new pull request `sip pulls create`
* Check pull request status (default based on current branch) `tea pulls status` * Check pull request status (default based on current branch) `sip pulls status`
* Checkout a pull request to test locally `tea pulls checkout` * Checkout a pull request to test locally `sip pulls checkout`

@ -4,8 +4,8 @@ import (
"code.gitea.io/sdk/gitea" "code.gitea.io/sdk/gitea"
"errors" "errors"
"fmt" "fmt"
"gitea.com/jolheiser/tea/modules/config" "gitea.com/jolheiser/sip/modules/config"
"gitea.com/jolheiser/tea/modules/git" "gitea.com/jolheiser/sip/modules/git"
"github.com/AlecAivazis/survey/v2" "github.com/AlecAivazis/survey/v2"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
"strings" "strings"

@ -2,7 +2,7 @@ package cmd
import ( import (
"gitea.com/jolheiser/beaver" "gitea.com/jolheiser/beaver"
"gitea.com/jolheiser/tea/modules/config" "gitea.com/jolheiser/sip/modules/config"
"github.com/AlecAivazis/survey/v2" "github.com/AlecAivazis/survey/v2"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
) )
@ -10,7 +10,7 @@ import (
var Config = cli.Command{ var Config = cli.Command{
Name: "config", Name: "config",
Aliases: []string{"cfg"}, Aliases: []string{"cfg"},
Usage: "Modify tea config", Usage: "Modify sip config",
Action: doConfig, Action: doConfig,
Subcommands: []*cli.Command{ Subcommands: []*cli.Command{
{ {

@ -4,9 +4,9 @@ import (
"code.gitea.io/sdk/gitea" "code.gitea.io/sdk/gitea"
"fmt" "fmt"
"gitea.com/jolheiser/beaver/color" "gitea.com/jolheiser/beaver/color"
"gitea.com/jolheiser/tea/modules/markdown" "gitea.com/jolheiser/sip/modules/markdown"
"gitea.com/jolheiser/tea/modules/sdk" "gitea.com/jolheiser/sip/modules/sdk"
"gitea.com/jolheiser/tea/modules/stdout" "gitea.com/jolheiser/sip/modules/stdout"
"github.com/AlecAivazis/survey/v2" "github.com/AlecAivazis/survey/v2"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
"strconv" "strconv"

@ -4,7 +4,7 @@ import (
"code.gitea.io/sdk/gitea" "code.gitea.io/sdk/gitea"
"fmt" "fmt"
"gitea.com/jolheiser/beaver/color" "gitea.com/jolheiser/beaver/color"
"gitea.com/jolheiser/tea/modules/markdown" "gitea.com/jolheiser/sip/modules/markdown"
"github.com/AlecAivazis/survey/v2" "github.com/AlecAivazis/survey/v2"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
) )

@ -4,7 +4,7 @@ import (
"code.gitea.io/sdk/gitea" "code.gitea.io/sdk/gitea"
"errors" "errors"
"gitea.com/jolheiser/beaver" "gitea.com/jolheiser/beaver"
"gitea.com/jolheiser/tea/modules/config" "gitea.com/jolheiser/sip/modules/config"
"github.com/AlecAivazis/survey/v2" "github.com/AlecAivazis/survey/v2"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
) )
@ -81,7 +81,7 @@ func doLoginAuto(ctx *cli.Context) error {
}, },
{ {
Name: "token", Name: "token",
Prompt: &survey.Input{Message: "Name for this token", Default: "tea"}, Prompt: &survey.Input{Message: "Name for this token", Default: "sip"},
Validate: survey.Required, Validate: survey.Required,
}, },
{ {

@ -3,7 +3,7 @@ package cmd
import ( import (
"fmt" "fmt"
"gitea.com/jolheiser/beaver" "gitea.com/jolheiser/beaver"
"gitea.com/jolheiser/tea/modules/config" "gitea.com/jolheiser/sip/modules/config"
"github.com/AlecAivazis/survey/v2" "github.com/AlecAivazis/survey/v2"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
) )

@ -5,7 +5,7 @@ import (
"errors" "errors"
"fmt" "fmt"
"gitea.com/jolheiser/beaver" "gitea.com/jolheiser/beaver"
"gitea.com/jolheiser/tea/modules/config" "gitea.com/jolheiser/sip/modules/config"
"github.com/AlecAivazis/survey/v2" "github.com/AlecAivazis/survey/v2"
"github.com/huandu/xstrings" "github.com/huandu/xstrings"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
@ -25,7 +25,7 @@ func doPullCheckout(ctx *cli.Context) error {
questions := []*survey.Question{ questions := []*survey.Question{
{ {
Name: "index", Name: "index",
Prompt: &survey.Input{Message: "Pull request number", Help: "Don't worry if you aren't sure! Just say -1 and we'll search for it instead!"}, Prompt: &survey.Input{Message: "Pull request number", Help: "Don't worry if you aren't sure! Just say -1 and we'll search for it inssipd!"},
Validate: validatePRNum, Validate: validatePRNum,
}, },
} }

@ -4,8 +4,8 @@ import (
"code.gitea.io/sdk/gitea" "code.gitea.io/sdk/gitea"
"fmt" "fmt"
"gitea.com/jolheiser/beaver/color" "gitea.com/jolheiser/beaver/color"
"gitea.com/jolheiser/tea/modules/git" "gitea.com/jolheiser/sip/modules/git"
"gitea.com/jolheiser/tea/modules/markdown" "gitea.com/jolheiser/sip/modules/markdown"
"github.com/AlecAivazis/survey/v2" "github.com/AlecAivazis/survey/v2"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
) )

@ -4,8 +4,8 @@ import (
"code.gitea.io/sdk/gitea" "code.gitea.io/sdk/gitea"
"fmt" "fmt"
"gitea.com/jolheiser/beaver/color" "gitea.com/jolheiser/beaver/color"
"gitea.com/jolheiser/tea/modules/git" "gitea.com/jolheiser/sip/modules/git"
"gitea.com/jolheiser/tea/modules/sdk" "gitea.com/jolheiser/sip/modules/sdk"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
"strconv" "strconv"
) )

@ -4,7 +4,7 @@ import (
"code.gitea.io/sdk/gitea" "code.gitea.io/sdk/gitea"
"gitea.com/jolheiser/beaver" "gitea.com/jolheiser/beaver"
"gitea.com/jolheiser/beaver/color" "gitea.com/jolheiser/beaver/color"
"gitea.com/jolheiser/tea/modules/sdk" "gitea.com/jolheiser/sip/modules/sdk"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
"strconv" "strconv"
) )

2
go.mod

@ -1,4 +1,4 @@
module gitea.com/jolheiser/tea module gitea.com/jolheiser/sip
go 1.13 go 1.13

@ -2,7 +2,7 @@ package main
import ( import (
"gitea.com/jolheiser/beaver" "gitea.com/jolheiser/beaver"
"gitea.com/jolheiser/tea/cmd" "gitea.com/jolheiser/sip/cmd"
"github.com/urfave/cli/v2" "github.com/urfave/cli/v2"
"os" "os"
) )
@ -11,7 +11,7 @@ var Version = "develop"
func main() { func main() {
app := cli.NewApp() app := cli.NewApp()
app.Name = "Tea" app.Name = "Sip"
app.Usage = "Command line tool to interact with Gitea" app.Usage = "Command line tool to interact with Gitea"
app.Version = Version app.Version = Version
app.Commands = []*cli.Command{ app.Commands = []*cli.Command{

@ -35,20 +35,20 @@ func init() {
if err != nil { if err != nil {
beaver.Fatalf("could not locate home directory: %v", err) beaver.Fatalf("could not locate home directory: %v", err)
} }
configPath = fmt.Sprintf("%s/.tea/config.toml", home) configPath = fmt.Sprintf("%s/.sip/config.toml", home)
if _, err := os.Stat(configPath); os.IsNotExist(err) { if _, err := os.Stat(configPath); os.IsNotExist(err) {
if err := os.MkdirAll(path.Dir(configPath), os.ModePerm); err != nil { if err := os.MkdirAll(path.Dir(configPath), os.ModePerm); err != nil {
beaver.Fatalf("could not create Tea home: %v", err) beaver.Fatalf("could not create Sip home: %v", err)
} }
if _, err := os.Create(configPath); err != nil { if _, err := os.Create(configPath); err != nil {
beaver.Fatalf("could not create Tea config: %v", err) beaver.Fatalf("could not create Sip config: %v", err)
} }
} }
if _, err := toml.DecodeFile(configPath, &cfg); err != nil { if _, err := toml.DecodeFile(configPath, &cfg); err != nil {
beaver.Fatalf("could not decode Tea config: %v", err) beaver.Fatalf("could not decode Sip config: %v", err)
} }
Origin = cfg.Origin Origin = cfg.Origin

@ -10,7 +10,7 @@ func GetRepo(remoteName string) []string {
cmd := exec.Command("git", "remote", "get-url", remoteName) cmd := exec.Command("git", "remote", "get-url", remoteName)
out, err := cmd.Output() out, err := cmd.Output()
if err != nil { if err != nil {
return []string{"https://gitea.com", "jolheiser", "tea"} return []string{"https://gitea.com", "jolheiser", "sip"}
} }
remote := strings.TrimSpace(string(out)) remote := strings.TrimSpace(string(out))