forked from ALHP/ALHP.GO
improve nspawn error handling
This commit is contained in:
4
utils.go
4
utils.go
@@ -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)
|
||||||
|
Reference in New Issue
Block a user