gituser

package
v1.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2017 License: MIT Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AddAction = func(c commander.Context) error {
	setDebugMode(c.MustBool("--debug"))

	user := &_GitUser{
		User:  c.MustString("<user>"),
		Name:  c.MustString("<name>"),
		Email: c.MustString("<email>"),
	}
	if c.MustBool("--private-github") {
		user.Email = fmt.Sprintf("%s@users.noreply.github.com", user.Name)
	}
	if err := user.Valid(); err != nil {
		return err
	} else if err := writeConfig(user); err != nil {
		return err
	}
	fmt.Println("Success!")
	return nil
}
View Source
var ListAction = func(c commander.Context) error {
	setDebugMode(c.MustBool("--debug"))

	users, err := readConfig()
	if err != nil {
		return err
	}
	for _, user := range users.Users {
		fmt.Println(fmt.Sprintf("%s - %s<%s>", user.User, user.Name, user.Email))
	}
	return nil
}
View Source
var RemoveAction = func(c commander.Context) error {
	setDebugMode(c.MustBool("--debug"))

	users, err := readConfig()
	if err != nil {
		return err
	}
	strUser := c.MustString("<user>")
	if len(strUser) == 0 || !users.Remove(strUser) {
		fmt.Println("Not found:", strUser)
		return nil
	}
	if err := writeConfigs(users); err != nil {
		return err
	}
	fmt.Println("Success!")
	return nil
}
View Source
var SetAction = func(c commander.Context) error {
	setDebugMode(c.MustBool("--debug"))

	users, err := readConfig()
	if err != nil {
		return err
	}
	strUser := c.MustString("<user>")
	user, ok := users.Find(strUser)
	if !ok || user == nil {
		fmt.Println("Not found:", strUser)
		return nil
	}
	if _, err := commander.Exec.ExecStdCommand(
		"git", "config", "user.name", user.Name); err != nil {
		return err
	}
	if _, err := commander.Exec.ExecStdCommand(
		"git", "config", "user.email", user.Email); err != nil {
		return err
	}
	fmt.Println("Success!")
	return nil
}
View Source
var UnsetAction = func(c commander.Context) error {
	if _, err := commander.Exec.ExecStdCommand(
		"git", "config", "--unset", "user.name"); err != nil {
		return err
	}
	if _, err := commander.Exec.ExecStdCommand(
		"git", "config", "--unset", "user.email"); err != nil {
		return err
	}
	fmt.Println("Success!")
	return nil
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL