improve nspawn error handling

This commit is contained in:
2021-09-09 00:27:43 +02:00
parent e4c2692e73
commit 7fe1ea4353

View File

@@ -383,7 +383,9 @@ func setupChroot() {
cmd := exec.Command("arch-nspawn", filepath.Join(conf.Basedir.Chroot, pristineChroot), "pacman", "-Syuu", "--noconfirm") cmd := exec.Command("arch-nspawn", filepath.Join(conf.Basedir.Chroot, pristineChroot), "pacman", "-Syuu", "--noconfirm")
res, err := cmd.CombinedOutput() res, err := cmd.CombinedOutput()
log.Debug(string(res)) log.Debug(string(res))
check(err) if err != nil {
log.Fatalf("[NSPAWN] Unable to update chroot: %v\n%s", err, string(res))
}
} else if os.IsNotExist(err) { } else if os.IsNotExist(err) {
err := os.MkdirAll(conf.Basedir.Chroot, os.ModePerm) err := os.MkdirAll(conf.Basedir.Chroot, os.ModePerm)
check(err) check(err)