summaryrefslogtreecommitdiff
path: root/doUpgrade.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-03 06:49:33 -0500
committerJeff Carr <[email protected]>2025-10-03 06:49:33 -0500
commit4574971b222384f3f0f1a5f41ce03ac7e495d682 (patch)
treeb1aba2cd3bb699cc170c252a0531459a981847a0 /doUpgrade.go
parent322ec42ce6da80915a80ed36f02bc6a15c238fb2 (diff)
more argv options
Diffstat (limited to 'doUpgrade.go')
-rw-r--r--doUpgrade.go23
1 files changed, 4 insertions, 19 deletions
diff --git a/doUpgrade.go b/doUpgrade.go
index fda9a04..61006b9 100644
--- a/doUpgrade.go
+++ b/doUpgrade.go
@@ -11,26 +11,18 @@ import (
)
func doUpgrade() error {
- var cmd []string
-
if !argv.DryRun {
checkSuperuser()
- cmd = []string{"apt", "update"}
- exitOnError(cmd)
-
- cmd = []string{"apt", "install", "wit-tools"}
- exitOnError(cmd)
+ aptUpdate()
}
me.machine, _ = zoopb.InitMachine()
- // doAptUpgrade()
fmt.Println("Installed Packages:")
loop := me.machine.Wit.SortByName()
for loop.Scan() {
p := loop.Next()
- // log.Info("apt install", p.Name)
if p.Name == "" {
log.Infof("odd /var/lib/apt/ list parse error. p.Name was blank (should be the package name) p=%v\n", p)
continue
@@ -56,17 +48,10 @@ func doUpgrade() error {
}
if argv.Force {
- cmd := []string{"apt", "remove", "-y", p.Name}
- log.Info("Running:", cmd)
- exitOnError(cmd)
-
- cmd = []string{"apt", "install", "-y", p.Name}
- log.Info("Running:", cmd)
- exitOnError(cmd)
+ aptRemove(p.Name)
+ aptInstall(p.Name)
} else {
- cmd := []string{"apt", "install", "-y", p.Name}
- log.Info("Running:", cmd)
- exitOnError(cmd)
+ aptInstall(p.Name)
}
}
okExit("installed")