Browse Source

validate -user argument for correctness

pull/70/head
Linus789 3 years ago
parent
commit
c7d4cad381
  1. 9
      install.go
  2. 9
      uninstall.go

9
install.go

@ -46,6 +46,15 @@ func runInstall(args []string) error {
if *installUpdatesExclude != "" && !*installUpdates {
return fmt.Errorf("-e can only be used for upgrading (i.e. -u)")
}
if *installUser != "" && *installUser != "all" && *installUser != "current" {
n, err := strconv.Atoi(*installUser)
if err != nil {
return fmt.Errorf("-user has to be <USER_ID|current|all>")
}
if n < 0 {
return fmt.Errorf("-user cannot have a negative number as USER_ID")
}
}
device, err := oneDevice()
if err != nil {
return err

9
uninstall.go

@ -26,6 +26,15 @@ func runUninstall(args []string) error {
if len(args) < 1 {
return fmt.Errorf("no package names given")
}
if *uninstallUser != "all" && *uninstallUser != "current" {
n, err := strconv.Atoi(*uninstallUser)
if err != nil {
return fmt.Errorf("-user has to be <USER_ID|current|all>")
}
if n < 0 {
return fmt.Errorf("-user cannot have a negative number as USER_ID")
}
}
device, err := oneDevice()
if err != nil {
return err

Loading…
Cancel
Save