From 0bbd3a754990df15ffa89d56fc9754d79fd5c545 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Wed, 27 Mar 2013 18:42:39 +0000 Subject: Retry freebsd-update until install fails --- ezjail-admin | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ezjail-admin b/ezjail-admin index cb871b9..e4646e8 100755 --- a/ezjail-admin +++ b/ezjail-admin @@ -915,7 +915,10 @@ setup|update) ezjail_osversion_target="`uname -r`" # Finally run freebsd-update to upgrade our basejail - env UNAME_r="${ezjail_osversion_source}" freebsd-update -b ${ezjail_jailbase} -r ${ezjail_osversion_target} upgrade install + env UNAME_r="${ezjail_osversion_source}" freebsd-update -b ${ezjail_jailbase} -r ${ezjail_osversion_target} upgrade + while [ $? -eq 0 ]; do + env UNAME_r="${ezjail_osversion_source}" freebsd-update -b ${ezjail_jailbase} -r ${ezjail_osversion_target} install + done # Here we should write the file with the new osversion in case of success else -- cgit v1.2.3