APT: start a seperate file for all things apt

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2021-11-03 16:22:40 -05:00
parent 65b690126a
commit 54bfb171b9
3 changed files with 50 additions and 15 deletions

View File

@ -89,3 +89,9 @@ gaper:
# 'gaper' is a simple and smart golang tool that just rebuilds every time you change a file
# go get -u github.com/maxcnunes/gaper
gaper
node002: new-build
strip ~/go/bin/wit-debian-gui
-ssh root@node002 rm /root/wit-debian-gui
scp ~/go/bin/wit-debian-gui root@node002:
ssh -X root@node002 /root/wit-debian-gui

25
apt.go Normal file
View File

@ -0,0 +1,25 @@
package main
import (
// "log"
"git.wit.org/wit/gui"
)
func AddAptGroup(tab *gui.Node) {
n := tab.AddGroup("apt Resets")
n.AddButton("apt sources", func (*gui.Node) {
xterm("apt -y install apt-file; 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")
})
}

View File

@ -44,21 +44,7 @@ func tabResets(w *gui.Node) *gui.Node {
}
})
/////////////////////////////////////////////////////////////////////////////
resetsNode := newTab.AddGroup("apt Resets")
resetsNode.AddButton("apt sources", func (*gui.Node) {
xterm("apt -y install apt-file; apt-file update")
})
resetsNode.AddButton("purge rc-only", func (*gui.Node) {
xterm("dpkg -l |grep ^rc | awk '{print $2}' |xargs apt remove --purge -y")
})
resetsNode.AddButton("install defaults", func (*gui.Node) {
xterm("./resources/bin/setup-packages-default")
})
resetsNode.AddButton("install kvm", func (*gui.Node) {
xterm("./resources/bin/setup-packages-kvm")
})
AddAptTab(newTab)
/////////////////////////////////////////////////////////////////////////////
gn := newTab.AddGroup("GO")
@ -75,3 +61,21 @@ func tabResets(w *gui.Node) *gui.Node {
return newTab
}
func AddAptTab(tab *gui.Node) {
n := tab.AddGroup("apt Resets")
n.AddButton("apt sources", func (*gui.Node) {
xterm("apt -y install apt-file; 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")
})
}