mirror of
https://code.dumpstack.io/tools/appvm.git
synced 2025-05-01 09:34:23 +00:00
Implements update repos wrapper
This commit is contained in:
parent
6c72b5de00
commit
af5691b0d4
2 changed files with 22 additions and 0 deletions
18
appvm.go
18
appvm.go
|
@ -327,6 +327,20 @@ func search(name string) {
|
|||
return
|
||||
}
|
||||
|
||||
func sync() {
|
||||
err := exec.Command("nix-channel", "--update").Run()
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
}
|
||||
|
||||
err = exec.Command("nix", "search", "-u").Run()
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
}
|
||||
|
||||
log.Println("Done")
|
||||
}
|
||||
|
||||
var configDir = os.Getenv("HOME") + "/.config/appvm/"
|
||||
|
||||
func main() {
|
||||
|
@ -375,6 +389,8 @@ func main() {
|
|||
searchCommand := kingpin.Command("search", "Search for application")
|
||||
searchName := searchCommand.Arg("name", "Application name").Required().String()
|
||||
|
||||
kingpin.Command("sync", "Synchronize remote repos for applications")
|
||||
|
||||
switch kingpin.Parse() {
|
||||
case "list":
|
||||
list(l)
|
||||
|
@ -390,5 +406,7 @@ func main() {
|
|||
drop(*dropName)
|
||||
case "autoballoon":
|
||||
autoBalloon(l, *minMemory*1024, *adjustPercent)
|
||||
case "sync":
|
||||
sync()
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue