wit-debian-gui/apt.go

30 lines
729 B
Go

package main
import (
// "log"
"git.wit.org/wit/gui"
"git.wit.org/wit/shell"
)
func aptGroup(tab *gui.Node) {
n := tab.AddGroup("apt Resets")
n.AddButton("update apt-file", func (*gui.Node) {
// shell.Script("apt -y install apt-file\napt-file update")
// xterm("apt -y install apt-file; apt-file update")
shell.Exec("apt -y install apt-file")
shell.Exec("apt-file update")
})
n.AddButton("purge rc-only", func (*gui.Node) {
xterm("dpkg -l |grep ^rc | awk '{print $2}' |xargs apt remove --purge -y")
})
n.AddButton("install defaults", func (*gui.Node) {
xterm("./resources/bin/setup-packages-default")
})
n.AddButton("install kvm", func (*gui.Node) {
xterm("./resources/bin/setup-packages-kvm")
})
}