feat(cli): add update and update-all command

This commit is contained in:
Patryk Hegenberg 2025-01-19 22:21:28 +01:00
parent 3b1799397e
commit f39051f93d
12 changed files with 192 additions and 8 deletions

View file

@ -18,6 +18,11 @@ var removeCmd = &cobra.Command{
packageName := args[0]
managerName, _ := cmd.Flags().GetString("manager")
var manager pm.PackageManager
if managerName == "os" {
managerName = "OS Package Manager"
} else if managerName == "brew" {
managerName = "homebrew"
}
switch managerName {
case "os":
sudoPassword, err := utils.GetSudoPassword()
@ -28,7 +33,7 @@ var removeCmd = &cobra.Command{
if err := osManager.Install([]string{packageName}); err != nil {
log.Printf("error: %v\n", err)
}
case "homebrew", "brew":
case "homebrew":
manager = &pm.HomebrewManager{}
case "cargo":
manager = &pm.CargoManager{}