Browse Source

Merge pull request #923 from Jguer/revert-916-sudobin

Revert "Add SudoBin"
J Guerreiro 6 years ago
parent
commit
8880213fb0
5 changed files with 2 additions and 31 deletions
  1. 0 2
      cmd.go
  2. 0 6
      config.go
  3. 0 13
      doc/yay.8
  4. 2 2
      exec.go
  5. 0 8
      parser.go

+ 0 - 2
cmd.go

@@ -105,8 +105,6 @@ Permanent configuration options:
     --combinedupgrade     Refresh then perform the repo and AUR upgrade together
     --combinedupgrade     Refresh then perform the repo and AUR upgrade together
     --nocombinedupgrade   Perform the repo upgrade and AUR upgrade separately
     --nocombinedupgrade   Perform the repo upgrade and AUR upgrade separately
 
 
-    --sudo                <file>  sudo command to use
-    --sudoflags           <flags> Pass arguments to sudo
     --sudoloop            Loop sudo calls in the background to avoid timeout
     --sudoloop            Loop sudo calls in the background to avoid timeout
     --nosudoloop          Do not loop sudo calls in the background
     --nosudoloop          Do not loop sudo calls in the background
 
 

+ 0 - 6
config.go

@@ -58,8 +58,6 @@ type Configuration struct {
 	SortBy             string `json:"sortby"`
 	SortBy             string `json:"sortby"`
 	GitFlags           string `json:"gitflags"`
 	GitFlags           string `json:"gitflags"`
 	RemoveMake         string `json:"removemake"`
 	RemoveMake         string `json:"removemake"`
-	SudoBin            string `json:"sudobin"`
-	SudoFlags          string `json:"sudoflags"`
 	RequestSplitN      int    `json:"requestsplitn"`
 	RequestSplitN      int    `json:"requestsplitn"`
 	SearchMode         int    `json:"-"`
 	SearchMode         int    `json:"-"`
 	SortMode           int    `json:"sortmode"`
 	SortMode           int    `json:"sortmode"`
@@ -163,8 +161,6 @@ func defaultSettings() *Configuration {
 		TarBin:             "bsdtar",
 		TarBin:             "bsdtar",
 		GitBin:             "git",
 		GitBin:             "git",
 		GpgBin:             "gpg",
 		GpgBin:             "gpg",
-		SudoBin:            "sudo",
-		SudoFlags:          "",
 		TimeUpdate:         false,
 		TimeUpdate:         false,
 		RequestSplitN:      150,
 		RequestSplitN:      150,
 		ReDownload:         "no",
 		ReDownload:         "no",
@@ -207,8 +203,6 @@ func (config *Configuration) expandEnv() {
 	config.TarBin = os.ExpandEnv(config.TarBin)
 	config.TarBin = os.ExpandEnv(config.TarBin)
 	config.GitBin = os.ExpandEnv(config.GitBin)
 	config.GitBin = os.ExpandEnv(config.GitBin)
 	config.GpgBin = os.ExpandEnv(config.GpgBin)
 	config.GpgBin = os.ExpandEnv(config.GpgBin)
-	config.SudoBin = os.ExpandEnv(config.SudoBin)
-	config.SudoFlags = os.ExpandEnv(config.SudoFlags)
 	config.ReDownload = os.ExpandEnv(config.ReDownload)
 	config.ReDownload = os.ExpandEnv(config.ReDownload)
 	config.ReBuild = os.ExpandEnv(config.ReBuild)
 	config.ReBuild = os.ExpandEnv(config.ReBuild)
 	config.AnswerClean = os.ExpandEnv(config.AnswerClean)
 	config.AnswerClean = os.ExpandEnv(config.AnswerClean)

+ 0 - 13
doc/yay.8

@@ -483,19 +483,6 @@ passed to gpg. Multiple arguments may be passed by supplying a space
 separated list that is quoted by the shell.
 separated list that is quoted by the shell.
 
 
 .TP
 .TP
-.B \-\-sudo <command>
-The command to use for \fBsudo\fR calls. This can be a command in
-\fBPATH\fR or an absolute path to the file.
-The sudoloop is not guarantee to work with a custom \fBsudo\fR command.
-
-.TP
-.B \-\-sudoflags <flags>
-Passes arguments to sudo. These flags get passed to every instance where
-sudo is called by Yay. Arguments are split on whitespace before being
-passed to sudo. Multiple arguments may be passed by supplying a space
-separated list that is quoted by the shell.
-
-.TP
 .B \-\-sudoloop
 .B \-\-sudoloop
 Loop sudo calls in the background to prevent sudo from timing out during long
 Loop sudo calls in the background to prevent sudo from timing out during long
 builds.
 builds.

+ 2 - 2
exec.go

@@ -45,7 +45,7 @@ func sudoLoop() {
 
 
 func updateSudo() {
 func updateSudo() {
 	for {
 	for {
-		err := show(exec.Command(config.SudoBin, "-v"))
+		err := show(exec.Command("sudo", "-v"))
 		if err != nil {
 		if err != nil {
 			fmt.Fprintln(os.Stderr, err)
 			fmt.Fprintln(os.Stderr, err)
 		} else {
 		} else {
@@ -77,7 +77,7 @@ func passToPacman(args *arguments) *exec.Cmd {
 	argArr := make([]string, 0)
 	argArr := make([]string, 0)
 
 
 	if args.needRoot() {
 	if args.needRoot() {
-		argArr = append(argArr, config.SudoBin, config.SudoFlags)
+		argArr = append(argArr, "sudo")
 	}
 	}
 
 
 	argArr = append(argArr, config.PacmanBin)
 	argArr = append(argArr, config.PacmanBin)

+ 0 - 8
parser.go

@@ -460,8 +460,6 @@ func isArg(arg string) bool {
 	case "tar":
 	case "tar":
 	case "git":
 	case "git":
 	case "gpg":
 	case "gpg":
-	case "sudo":
-	case "sudoflags":
 	case "requestsplitn":
 	case "requestsplitn":
 	case "sudoloop":
 	case "sudoloop":
 	case "nosudoloop":
 	case "nosudoloop":
@@ -591,10 +589,6 @@ func handleConfig(option, value string) bool {
 		config.GitBin = value
 		config.GitBin = value
 	case "gpg":
 	case "gpg":
 		config.GpgBin = value
 		config.GpgBin = value
-	case "sudo":
-		config.SudoBin = value
-	case "sudoflags":
-		config.SudoFlags = value
 	case "requestsplitn":
 	case "requestsplitn":
 		n, err := strconv.Atoi(value)
 		n, err := strconv.Atoi(value)
 		if err == nil && n > 0 {
 		if err == nil && n > 0 {
@@ -728,8 +722,6 @@ func hasParam(arg string) bool {
 	case "tar":
 	case "tar":
 	case "git":
 	case "git":
 	case "gpg":
 	case "gpg":
-	case "sudo":
-	case "sudoflags":
 	case "requestsplitn":
 	case "requestsplitn":
 	case "answerclean":
 	case "answerclean":
 	case "answerdiff":
 	case "answerdiff":