From 9cb665814d75a21c9ff1fb36366fe8db563e2ced Mon Sep 17 00:00:00 2001 From: Yaroslav Halchenko Date: Thu, 27 Oct 2011 16:29:12 -0400 Subject: [PATCH] BF: call apt-key add explicitly for older Ubuntus --- tools/nd_adddist | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/tools/nd_adddist b/tools/nd_adddist index f5aa64d..04f2812 100755 --- a/tools/nd_adddist +++ b/tools/nd_adddist @@ -42,9 +42,17 @@ for a in i386 amd64; do --mirror "$mirror" \ --debootstrapopts --arch=$a \ --othermirror "deb http://neuro.debian.net/debian $dist main contrib non-free" - # deploy our key manually since archive with package is not yet - # available at this point - cp --preserve=mode {,${cow}}/etc/apt/trusted.gpg.d/neurodebian-archive-keyring.gpg + # deploy our key manually since archive with package is not yet + # available at this point + mkdir -p ${cow}/etc/apt/trusted.gpg.d + cp --preserve=mode {,${cow}}/etc/apt/trusted.gpg.d/neurodebian-archive-keyring.gpg + # Old ubuntus might not have capability to ready from that key yet, + # so we would need to manually add it + if [ $dist = 'karmic' ] || [ $dist = 'hardy' ]; then + chroot ${cow} bash -c "apt-get install -y --force-yes gnupg \ + && /usr/bin/apt-key add /etc/apt/trusted.gpg.d/neurodebian-archive-keyring.gpg \ + && /usr/bin/apt-get update" + fi else cowbuilder --create --basepath ${cow} $opts \ --components "$components" \ -- 2.39.2