Gerblesh
Gerblesh
Explore posts from servers
UBUniversal Blue
Created by j0rge on 12/15/2024 in #💾ublue-dev
uupdate thread:
idk you can try
262 replies
UBUniversal Blue
Created by j0rge on 12/15/2024 in #💾ublue-dev
uupdate thread:
there's no output
262 replies
UBUniversal Blue
Created by j0rge on 12/15/2024 in #💾ublue-dev
uupdate thread:
it doesn't work
262 replies
UBUniversal Blue
Created by j0rge on 12/15/2024 in #💾ublue-dev
uupdate thread:
package main

import (
"bufio"
"fmt"
"log"
"os"
"os/exec"
)

func main() {
log.SetFlags(0)
r, w, err := os.Pipe()
if err != nil {
log.Fatalf("Error creating pipe: %v", err)
}

defer r.Close()
defer w.Close()

cmd := exec.Command("/usr/bin/bootc", "upgrade", fmt.Sprintf("--progress-fd=%d", w.Fd))
log.Printf("File descriptor: %d", w.Fd)
cmd.ExtraFiles = []*os.File{w}

err = cmd.Start()
if err != nil {
log.Fatalf("Failed to start cmd: %v", err)
}
scanner := bufio.NewScanner(r)
scanner.Split(bufio.ScanLines)
for scanner.Scan() {
log.Printf("%s", scanner.Text())
}
if err := cmd.Wait(); err != nil {
log.Printf("Error waiting for command: %v", err)
}

if err != nil {
log.Println(cmd.Stdout)
log.Fatalf("Command errored: %v", err)
}
}
package main

import (
"bufio"
"fmt"
"log"
"os"
"os/exec"
)

func main() {
log.SetFlags(0)
r, w, err := os.Pipe()
if err != nil {
log.Fatalf("Error creating pipe: %v", err)
}

defer r.Close()
defer w.Close()

cmd := exec.Command("/usr/bin/bootc", "upgrade", fmt.Sprintf("--progress-fd=%d", w.Fd))
log.Printf("File descriptor: %d", w.Fd)
cmd.ExtraFiles = []*os.File{w}

err = cmd.Start()
if err != nil {
log.Fatalf("Failed to start cmd: %v", err)
}
scanner := bufio.NewScanner(r)
scanner.Split(bufio.ScanLines)
for scanner.Scan() {
log.Printf("%s", scanner.Text())
}
if err := cmd.Wait(); err != nil {
log.Printf("Error waiting for command: %v", err)
}

if err != nil {
log.Println(cmd.Stdout)
log.Fatalf("Command errored: %v", err)
}
}
here's what I got so far, I don't parse the JSON yet
262 replies
UBUniversal Blue
Created by j0rge on 12/15/2024 in #💾ublue-dev
uupdate thread:
I'm still confused around the whole progress-fd flag, I was having trouble getting the proper output
262 replies
UBUniversal Blue
Created by j0rge on 12/15/2024 in #💾ublue-dev
uupdate thread:
I see now why ublue-update uses skopeo to manually check for image upgrades
262 replies
UBUniversal Blue
Created by j0rge on 12/15/2024 in #💾ublue-dev
uupdate thread:
rpm-ostree upgrade --preview is basically reporting false when there is clearly an image upgrade
262 replies
UBUniversal Blue
Created by j0rge on 12/15/2024 in #💾ublue-dev
uupdate thread:
soooo
262 replies