diff --git a/usr/local/share/bastille/upgrade.sh b/usr/local/share/bastille/upgrade.sh index 165e936d..915f804d 100644 --- a/usr/local/share/bastille/upgrade.sh +++ b/usr/local/share/bastille/upgrade.sh @@ -170,8 +170,8 @@ jail_upgrade() { local _newrelease="${NEWRELEASE}" # Update "osrelease" entry inside fstab sed -i '' "/.bastille/ s|${_oldrelease}|${_newrelease}|g" "${bastille_jailsdir}/${_jailname}/fstab" - # Update "osrelease" inside jail.conf - sed -i '' "/osrelease/ s|${_oldrelease}|${_newrelease}|g" "${bastille_jailsdir}/${_jailname}/jail.conf" + # Update "osrelease" inside jail.conf using 'bastille config' + bastille config ${_jailname} set osrelease ${_newrelease} # Start jail if AUTO=1 if [ "${AUTO}" -eq 1 ]; then bastille start "${_jailname}" @@ -187,8 +187,8 @@ jail_upgrade() { -f "${_freebsd_update_conf}" \ -r "${_newrelease}" upgrade - # Update "osrelease" entry inside jail.conf - sed -i '' "/osrelease/ s|${_oldrelease}|${_newrelease}|g" "${bastille_jailsdir}/${_jailname}/jail.conf" + # Update "osrelease" inside jail.conf using 'bastille config' + bastille config ${_jailname} set osrelease ${_newrelease} warn "Please run 'bastille upgrade ${_jailname} install', restart the jail, then run 'bastille upgrade ${_jailname} install' again to finish installing updates." fi }