Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Aug 2017 13:32:05 +0000 (UTC)
From:      Glen Barber <gjb@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r322358 - head/release/packages
Message-ID:  <201708101332.v7ADW52T008388@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gjb
Date: Thu Aug 10 13:32:04 2017
New Revision: 322358
URL: https://svnweb.freebsd.org/changeset/base/322358

Log:
  Further revise r322327 and r322352 in release/packages/kernel.ucl.
  
  Use PPID and PID to kill off the pre-install and parent pkg(8)
  processes unless 'Y' or 'y' are entered at the prompt if the user
  wants to proceed with upgrading the kernel and userland at the same
  time.
  
  This restores some of the logic and intent of r322327, with the
  caveat of printing "child process terminated unexpectedly."
  
  MFC after:	5 days
  MFC with:	r322327, r322352
  Sponsored by:	The FreeBSD Foundation

Modified:
  head/release/packages/kernel.ucl

Modified: head/release/packages/kernel.ucl
==============================================================================
--- head/release/packages/kernel.ucl	Thu Aug 10 13:05:40 2017	(r322357)
+++ head/release/packages/kernel.ucl	Thu Aug 10 13:32:04 2017	(r322358)
@@ -40,7 +40,17 @@ scripts: {
 	echo "	pkg upgrade"
 	echo
 	echo "****************************************************************"
-	sleep 5
+	echo
+	echo "Do you want to continue anyway? (N/y)"
+	read ANSWER
+	case ${ANSWER} in
+		[Yy])
+			exit 0
+			;;
+		*)
+			kill ${PPID} ${PID}
+			;;
+	esac
 EOD
 
 	post-install = <<EOD



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201708101332.v7ADW52T008388>