From 50056582b5951cfa97acbc038f18c57db258ccce Mon Sep 17 00:00:00 2001
From: Robert Nelson <robertcnelson@gmail.com>
Date: Fri, 11 Apr 2014 13:42:02 -0500
Subject: [PATCH] bb.org: use keyring stored in repo

Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
---
 beagleboard.org_image.sh | 2 +-
 scripts/chroot.sh        | 9 ++++++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/beagleboard.org_image.sh b/beagleboard.org_image.sh
index 0a95b2df5..29d2be39f 100755
--- a/beagleboard.org_image.sh
+++ b/beagleboard.org_image.sh
@@ -422,7 +422,7 @@ repo_external_arch="armhf"
 repo_external_server="http://debian.beagleboard.org/packages"
 repo_external_dist="wheezy-bbb"
 repo_external_components="main"
-repo_external_key="http://debian.beagleboard.org/packages/beagleboneblack-archive-keyring.asc"
+repo_external_key="debian.beagleboard.org-archive-keyring.asc"
 
 #Package: beaglebone
 #Version: 0.20140306.1
diff --git a/scripts/chroot.sh b/scripts/chroot.sh
index 4867bbf53..9c7839383 100755
--- a/scripts/chroot.sh
+++ b/scripts/chroot.sh
@@ -268,6 +268,12 @@ jessie|sid|trusty)
 	;;
 esac
 
+if [ "x${repo_external}" = "xenable" ] ; then
+	if [ ! "x${repo_external_key}" = "x" ] ; then
+		sudo cp -v ${DIR}/target/keyring/${repo_external_key} ${tempdir}/tmp/${repo_external_key}
+	fi
+fi
+
 if [ -f /tmp/sources.list ] ; then
 	sudo mv /tmp/sources.list ${tempdir}/etc/apt/sources.list
 fi
@@ -383,7 +389,8 @@ cat > ${DIR}/chroot_script.sh <<-__EOF__
 
 	install_pkg_updates () {
 		if [ "x${repo_external}" = "xenable" ] ; then
-			wget --no-verbose ${repo_external_key} -O - | apt-key add -
+			apt-key add /tmp/${repo_external_key}
+			rm -f /tmp/${repo_external_key} || true
 		fi
 		if [ "x${chroot_multiarch_armel}" = "xenable" ] ; then
 			echo "Log: (chroot) multiarch enabled added: [armel]"
-- 
GitLab