From mboxrd@z Thu Jan 1 00:00:00 1970 X-GM-THRID: 6621803219847741440 X-Received: by 2002:adf:afdd:: with SMTP id y29-v6mr1600826wrd.20.1541758705411; Fri, 09 Nov 2018 02:18:25 -0800 (PST) X-BeenThere: isar-users@googlegroups.com Received: by 2002:a1c:8f0b:: with SMTP id r11-v6ls235443wmd.3.gmail; Fri, 09 Nov 2018 02:18:25 -0800 (PST) X-Google-Smtp-Source: AJdET5d9Qo2GHxkcZw8yPm8DuRGWlg+Z8hK9b3LSe2OrECbymCZFu+KeRcw9EpBuxFsjUXO1U6yI X-Received: by 2002:a1c:8588:: with SMTP id h130-v6mr284654wmd.14.1541758705015; Fri, 09 Nov 2018 02:18:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1541758704; cv=none; d=google.com; s=arc-20160816; b=KM8+924wk4kxKJQT7VZFki1BA2iBR0dL4PtfgMA0dkrf/YAdr9C5huVAm2R9ahR6T2 BWDiZ0x7M4kZniJuHMI5vqb2O7ZPUmZ92BALZZ4BQ7f3IZbNzouS2+Sq5R4phyFbP0ou T9LrbIsTeD/QDsB3cIukY3qX2RxH0Bjn1EQeLaN3Wmd9gY6HXiU902HzBrfua1a71nx2 RLn1Sp/aQI6yA5weqj7HjHyQEo365mfBTwP7RJ8b8syNyLNt95Zb9KiXB2A2mx+IsYL9 FkqM5SWc+ZruEDoqWAoc1FpeYY7WVgZqogsBJ8Hb2AU6H50lY///q1eNKv4YAs3UW3tp dnpQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-language:mime-version:user-agent:date:message-id:subject :from:to:dkim-signature; bh=UtCUwQDtVXt8qNyetIigAAd3jjH1jAhdVdK/2F5dJec=; b=G3MM7Kr/lrcd2mgxhkF7pqMZgmIu2Zs2RzmPjVgzhOQC0rSwTPqCkwLnefSVrDvaan uOudtF+Ne0h/alDttyxj92kTCePSEwj0rAIxnlc1/3GUobk8uG1juY1wCkla7bzq4xAg eadwvs+QLMRtyqdMX1lYeAVkkNEK+e8qtitA/BnT4gWWl/9UsA2b2kcF3PMRnLBAI77w dOofoA2mzpfQcCSfUmxXSSlGoVi0AncGV3y8l6qO91krYLnMwfPCslcA++y58s3nCyNg TcOnNZejXbaTtNZTb6T7oGS34umyR4UXb4OUQapdXK1wHgER4D5czuPVoONNVyCdLFat vA+g== ARC-Authentication-Results: i=1; gmr-mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=ctsK9sMC; spf=pass (google.com: domain of benbrenson89@googlemail.com designates 2a00:1450:4864:20::42e as permitted sender) smtp.mailfrom=benbrenson89@googlemail.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from mail-wr1-x42e.google.com (mail-wr1-x42e.google.com. [2a00:1450:4864:20::42e]) by gmr-mx.google.com with ESMTPS id i190-v6si58699wme.4.2018.11.09.02.18.24 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Nov 2018 02:18:24 -0800 (PST) Received-SPF: pass (google.com: domain of benbrenson89@googlemail.com designates 2a00:1450:4864:20::42e as permitted sender) client-ip=2a00:1450:4864:20::42e; Authentication-Results: gmr-mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b=ctsK9sMC; spf=pass (google.com: domain of benbrenson89@googlemail.com designates 2a00:1450:4864:20::42e as permitted sender) smtp.mailfrom=benbrenson89@googlemail.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: by mail-wr1-x42e.google.com with SMTP id 74-v6so1266978wrb.13 for ; Fri, 09 Nov 2018 02:18:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=UtCUwQDtVXt8qNyetIigAAd3jjH1jAhdVdK/2F5dJec=; b=ctsK9sMCTe4mXV3SPIcWjIk6QgDbSFUmD2mS/OPZbq3GzVmfFg2PqEW6yT+VFwfrhR oAHd8FpkLltSJsQgX2r0WbPv43MX+0wkU0HTWdpMS165z6IIRaMqRbuIv8ZmfGWyCr9i DwUbqECEM4QT3BFxpWAqReamdN27n22VHRZWpJIzFvYQl/7aeHYr1ymchqatZnp/9aBx Sv9SKxE87cSWGf1U4ZY/7vSlCl4XqBQ/vTXqJXtWXD1EEgefBJXGTbiiHy5tTK12KtRc Fb6oYo0JvDSigJ6MNgChx1SPLyCwnZbeyp0OPOCkSSNtSbb+nkpO5K5FboaQGlT65CAX 7e4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=UtCUwQDtVXt8qNyetIigAAd3jjH1jAhdVdK/2F5dJec=; b=DG87A6mE4RiOruQHv3hdE9BBM9BKLbOcLmCgU8/L4hL4IdMeofYyBxDVDGavmuMtw9 awxFm+VBW7Xxc17OQSrk7oPvYAaxjppMx9S29s+61nLebmEo9eLRHUtgjYt6fCDm1GK/ lgB4WKZ6XxtyqoZTYrabW8yO6nEQvnHoBZMElyqWoGy7S2ylcV+KiMDOC2c0DJChF2fb t1pxtagbMivbFpgflsJ4okX/rFpBDd7S5PVhUBNmueYDODw37J+Xj1pRa9XKoKp/njlK YOrLD8276Mds+1JFYRUgS15/alcfXMo4+7I/icD5E9f0ZzWNidqxUpFPzdBoObr49HQn ilVg== X-Gm-Message-State: AGRZ1gLJW3+MA/H1CTyPQbtE4k7qLqPK1li1vXMTNKdEblvaCiuZdjmd i659KPmsfLToSfhzz41F6j/O7NLV X-Received: by 2002:adf:e406:: with SMTP id g6-v6mr7483268wrm.277.1541758704107; Fri, 09 Nov 2018 02:18:24 -0800 (PST) Return-Path: Received: from [192.168.0.12] (ipbcc2f399.dynamic.kabel-deutschland.de. [188.194.243.153]) by smtp.gmail.com with ESMTPSA id x142-v6sm3244206wmd.20.2018.11.09.02.17.46 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Nov 2018 02:18:01 -0800 (PST) To: isar-users@googlegroups.com From: Benedikt Niedermayr Subject: Adding additional apt repositories during the build Message-ID: <42954dda-cc28-4cf4-e1fe-a3b1b636a4a3@googlemail.com> Date: Fri, 9 Nov 2018 11:17:39 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="------------81AE88656D8D4E15C6110428" Content-Language: en-US X-TUID: IWf63Qkidqr1 This is a multi-part message in MIME format. --------------81AE88656D8D4E15C6110428 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Hi guys, I wanted to add additional repositories at the beginning of the build (e.g for installing docker-ce) and I tried to add it to the "DISTRO_APT_KEYS" variable. But doing that way debootstrap doesn't seem to work anymore: | I: Retrieving InRelease | I: Retrieving Release | I: Retrieving Release.gpg | I: Checking Release signature | E: Release signed by unknown key (key id EF0F382A1A7B6500) | WARNING: exit code 1 from a shell command. I think the default gpg keyring gets overwritten. Do you have any proposals or clean solutions for this? For now I implemented a little hack to get things to work. Maybe we need a functionality in Isar which works like a hook based mechanism, so we can add those to the initial build step when bootstrapping the rootfs. isar-bootstrap-host.bbappend & isar-bootstrap-target.bbappend: do_bootstrap_append() {     sudo install -v -m755 ${WORKDIR}/custom-setup.sh ${ROOTFSDIR}/     sudo flock "${ISAR_BOOTSTRAP_LOCK}"-c "\         set -e         export DISTRO_SUITE="${@get_distro_suite(d, True)}"         export DISTRO_ARCH="${DISTRO_ARCH}"         chroot "${ROOTFSDIR}" /custom-setup.sh     "     sudo rm -f ${ROOTFSDIR}/custom-setup.sh } custom-setup.sh: GPG_URL="https://download.docker.com/linux/debian/gpg" apt-get install --no-install-recommends -y curl apt-transport-https ca-certificates curl gnupg2 software-properties-common curl -fsSL $GPG_URL |apt-key add - echo "deb [arch=$DISTRO_ARCH] https://download.docker.com/linux/debian \ $DISTRO_SUITE stable"|\ tee /etc/apt/sources.list.d/docker.list apt-get update -y Regards Benedikt --------------81AE88656D8D4E15C6110428 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: 8bit

Hi guys,

I wanted to add additional repositories at the beginning of the build (e.g for installing docker-ce) and I tried to add it to the  "DISTRO_APT_KEYS" variable.

But doing that way debootstrap doesn't seem to work anymore:

| I: Retrieving InRelease
| I: Retrieving Release
| I: Retrieving Release.gpg
| I: Checking Release signature
| E: Release signed by unknown key (key id EF0F382A1A7B6500)
| WARNING: exit code 1 from a shell command.


I think the default gpg keyring gets overwritten.

Do you have any proposals or clean solutions for this?


For now I implemented a little hack to get things to work.

Maybe we need a functionality in Isar which works like a hook based mechanism, so we can add those

to the initial build step when bootstrapping the rootfs.


isar-bootstrap-host.bbappend & isar-bootstrap-target.bbappend:

do_bootstrap_append() {
    sudo install -v -m755 ${WORKDIR}/custom-setup.sh ${ROOTFSDIR}/
    sudo flock "${ISAR_BOOTSTRAP_LOCK}" -c "\
        set -e
        export DISTRO_SUITE="${@get_distro_suite(d, True)}"
        export DISTRO_ARCH="${DISTRO_ARCH}"
        chroot "${ROOTFSDIR}" /custom-setup.sh
    "
    sudo rm -f ${ROOTFSDIR}/custom-setup.sh
}
custom-setup.sh:
apt-get install --no-install-recommends -y curl apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL $GPG_URL | apt-key add -
echo "deb [arch=$DISTRO_ARCH] https://download.docker.com/linux/debian \
$DISTRO_SUITE stable" | \
tee /etc/apt/sources.list.d/docker.list
apt-get update -y
Regards
Benedikt

--------------81AE88656D8D4E15C6110428--