2021-11-03 16:22:40 -05:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
|
|
|
"git.wit.org/wit/gui"
|
|
|
|
)
|
|
|
|
|
2021-11-03 17:12:13 -05:00
|
|
|
func aptGroup(tab *gui.Node) {
|
2021-11-03 16:22:40 -05:00
|
|
|
n := tab.AddGroup("apt Resets")
|
|
|
|
|
2021-11-03 17:12:13 -05:00
|
|
|
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")
|
2021-11-03 22:20:49 -05:00
|
|
|
n.ErrorWindow("test error window", "this is the error")
|
|
|
|
err := sudo( func() error {
|
|
|
|
err := bash("apt install moon-buggy")
|
|
|
|
return err
|
|
|
|
})
|
|
|
|
if (err != nil) {
|
|
|
|
panic("bash failed")
|
|
|
|
}
|
|
|
|
err = bash("bash -x /tmp/jcarr")
|
|
|
|
bash("apt -y install apt-file")
|
|
|
|
bash("apt-file update")
|
2021-11-03 16:22:40 -05:00
|
|
|
})
|
|
|
|
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")
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|