// Copyright 2017-2025 WIT.COM Inc. All rights reserved. // Use of this source code is governed by the GPL 3.0 package main import ( "fmt" "os" "go.wit.com/lib/gui/shell" "go.wit.com/lib/protobuf/zoopb" ) // exits if not root func checkSuperuser() { if os.Getuid() != 0 { badExit(fmt.Errorf("you must be root")) } } func doUpgrade() error { var cmd []string checkSuperuser() cmd = []string{"apt", "update"} shell.RunVerbose(cmd) cmd = []string{"apt", "install", "wit-tools"} shell.RunVerbose(cmd) me.machine, _ = zoopb.InitMachine() doAptUpgrade() return nil }