--- /dev/null
+Return-path: <libre-riscv-dev-bounces@lists.libre-riscv.org>
+Envelope-to: publicinbox@libre-riscv.org
+Delivery-date: Wed, 25 Mar 2020 16:19:03 +0000
+Received: from localhost ([::1] helo=libre-riscv.org)
+ by libre-riscv.org with esmtp (Exim 4.89)
+ (envelope-from <libre-riscv-dev-bounces@lists.libre-riscv.org>)
+ id 1jH8kA-00016m-EF; Wed, 25 Mar 2020 16:19:02 +0000
+Received: from lkcl.net ([217.147.94.29])
+ by libre-riscv.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.89) (envelope-from <lkcl@lkcl.net>) id 1jH8k8-00016g-SW
+ for libre-riscv-dev@lists.libre-riscv.org; Wed, 25 Mar 2020 16:19:00 +0000
+DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lkcl.net;
+ s=201607131;
+ h=Content-Type:To:Subject:Message-ID:Date:From:In-Reply-To:References:MIME-Version;
+ bh=9uNtri20vpI+qwyoZU7/fzYJ0wmKSPO5JDrFIdf9atE=;
+ b=ERgo97/5wUqalC73PM8EZrN4naETJbzMngJ7fKjagc9fOkBfz/ZP66bDjFY7TCda40DpDjrbiT5OQ6YUG26pu16uLyvdDlJ3b8LdS+3a9cfiPDBlbNYVj+W0sGpHhQPjK5n+kVN7R4CWCx0Q0nrxUcEFl9dDMqDBH3GrnmhIk2o=;
+Received: from mail-lj1-f179.google.com ([209.85.208.179])
+ by lkcl.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
+ (Exim 4.84_2) (envelope-from <lkcl@lkcl.net>) id 1jH8k8-0007zl-IZ
+ for libre-riscv-dev@lists.libre-riscv.org; Wed, 25 Mar 2020 16:19:00 +0000
+Received: by mail-lj1-f179.google.com with SMTP id k21so3127395ljh.2
+ for <libre-riscv-dev@lists.libre-riscv.org>;
+ Wed, 25 Mar 2020 09:18:45 -0700 (PDT)
+X-Gm-Message-State: AGi0PuYvkYUwsEA22SwK4sU8CKqVSm3zjpqiehRUQ9aiSNIjPpnxdobE
+ cOSHK0NXs8yQFGjkmlr/arOKz5tQgbIHe0u5B9M=
+X-Google-Smtp-Source: APiQypIONIgxk0MqoPOSd20PA16RA3MhFzn3HCm+qThOZGdYzz5r0VdcMIhNRtrrg1JhJSfjbaUKulmzOZBbvC2zLcw=
+X-Received: by 2002:a2e:b0ee:: with SMTP id h14mr1130620ljl.35.1585153118396;
+ Wed, 25 Mar 2020 09:18:38 -0700 (PDT)
+MIME-Version: 1.0
+References: <C2D1868C-320A-4A59-B944-FA79576C112A@getmailspring.com>
+In-Reply-To: <C2D1868C-320A-4A59-B944-FA79576C112A@getmailspring.com>
+From: Luke Kenneth Casson Leighton <lkcl@lkcl.net>
+Date: Wed, 25 Mar 2020 16:18:27 +0000
+X-Gmail-Original-Message-ID: <CAPweEDxtmL-5in1Xeed90OMGyvxWSSB2TAum_xdAbrJprug-Hg@mail.gmail.com>
+Message-ID: <CAPweEDxtmL-5in1Xeed90OMGyvxWSSB2TAum_xdAbrJprug-Hg@mail.gmail.com>
+To: Libre-RISCV General Development <libre-riscv-dev@lists.libre-riscv.org>
+Subject: Re: [libre-riscv-dev] Setup automation scripts
+X-BeenThere: libre-riscv-dev@lists.libre-riscv.org
+X-Mailman-Version: 2.1.23
+Precedence: list
+List-Id: Libre-RISCV General Development
+ <libre-riscv-dev.lists.libre-riscv.org>
+List-Unsubscribe: <http://lists.libre-riscv.org/mailman/options/libre-riscv-dev>,
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=unsubscribe>
+List-Archive: <http://lists.libre-riscv.org/pipermail/libre-riscv-dev/>
+List-Post: <mailto:libre-riscv-dev@lists.libre-riscv.org>
+List-Help: <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=help>
+List-Subscribe: <http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev>,
+ <mailto:libre-riscv-dev-request@lists.libre-riscv.org?subject=subscribe>
+Reply-To: Libre-RISCV General Development
+ <libre-riscv-dev@lists.libre-riscv.org>
+Content-Type: text/plain; charset="utf-8"
+Content-Transfer-Encoding: base64
+Errors-To: libre-riscv-dev-bounces@lists.libre-riscv.org
+Sender: "libre-riscv-dev" <libre-riscv-dev-bounces@lists.libre-riscv.org>
+
+T24gV2VkLCBNYXIgMjUsIDIwMjAgYXQgNDowNCBQTSBDb2xlIFBvaXJpZXIgPGNvbGVwb2lyaWVy
+QGdtYWlsLmNvbT4gd3JvdGU6Cj4KPiBIaSBMaWJyZS1TT0MgdGVhbSwKPgo+IEknbSBjdXJyZW50
+bHkgd29ya2luZyBvbiB0dXJuaW5nIHRoZSBzZXR1cCBKYWNvYiBhbmQgSSBkaWQgb24gaGlzIGJ1
+aWxkCj4gc2VydmVyIGludG8gYW4gZWFzaWx5IHJlcGxpY2FibGUgYmFzaCBzZXR1cCBzY3JpcHQu
+IFdoaWxlIHdvcmtpbmcgb24KPiB0aGlzIHllc3RlcmRheSwgSSBjb25jdXJyZW50bHkgdHJpZWQg
+dG8gZm9sbG93IHRoZSBoZGwgd29ya2Zsb3csIGEKPiBzdWJzdGFudGlhbCBwYXJ0IG9mIHdoaWNo
+IGlzIHNldHRpbmcgdXAgYSBkZWJvb3RzdHJhcHBlZCBjaHJvb3QgYW5kCj4gaW5zdGFsbGluZyBj
+b3Jpb2xpczIuIE9uIHRoaXMgYXR0ZW1wdCBJIHdhcyBmaW5hbGx5IGFibGUgdG8gY29tcGxldGUg
+aXQKPiAodGhhbmtzIHRvIEx1a2UgYW5kIEpvY2sgZm9yIHVwZGF0aW5nIHRoZSBwcm9jZXNzIGZv
+ciBEZWJpYW4gMTAgYW5kCj4gd29ya2luZyBvdXQgYSBmZXcgb3RoZXIga2lua3MgaW4gdGhlIHBy
+b2Nlc3MhKSwKCmhvb3JhYWF5IQoKPiBidXQgZ2l2ZW4gdGhlIGxlbmd0aCBhbmQKPiBjb21wbGV4
+aXR5IG9mIHRoaXMgcHJvY2VzcywgaXQgc3RyaWtlcyBtZSBhcyBhbm90aGVyIGNhbmRpZGF0ZSBm
+b3IKPiBhdXRvbWF0aW9uLiBJIHdhcyB0aGlua2luZyBJIGNvdWxkIHJlcGVhdCB0aGUgcHJvY2Vz
+cyBJJ20gZ29pbmcgdGhyb3VnaAo+IHdpdGggSmFjb2IsIHdvcmtpbmcgb24gdGhlIGJ1aWxkIHNl
+cnZlciBzZXR1cCBhdXRvbWF0aW9uLCB3aXRoIHRoZSBIREwKPiB3b3JrZmxvdy4KCnllcCwgc3Vy
+ZSwgZ28gZm9yIGl0LiAgZHJvcCBhbGwgdGhlIGNvbW1hbmRzIGludG8gc2NyaXB0cywgdGhlbi4u
+LgpobW1tLCB5b3UgaGF2ZSBnaXQgcmVhZC93cml0ZSBhY2Nlc3MgdG8gdGhlIHdpa2k6IGdpdCBj
+b21taXQgdGhlbSBpbnRvCkhETF93b3JrZmxvdyBkaXJlY3RvcnkgYW5kIHB1dCBpbiBhIGxpbmsg
+dG8gdGhlbSBpbiBjb3Jpb2xpczIubWR3bgoKCj4gSmFjb2IgaGFzIGFkdmlzZWQgbWUgdG8gc2V0
+IHVwIGEgbG9jYWwgZGViaWFuIHZtIGZvciB0aGUKPiBwdXJwb3NlcyBvZiBlbnN1cmluZyB0aGUg
+c2NyaXB0J3MgcmVsaWFiaWxpdHksIHNvIGl0IGlzIG15IHRoaW5pa2luZwo+IHRoYXQgaXQgd2ls
+bCBiZSB3b3J0aHdoaWxlIHRvIHdvcmsgb24gdGhlc2UgdHdvIHByb2Nlc3MgYXV0b21hdGlvbnMg
+Y29uY3VycmVudGx5Lgo+IERvIHlvdSB0aGluayB0aGF0IHRoaXMgaXMgd291bGQgYmUgdXNlZnVs
+IGFuZCB3b3J0aHdoaWxlPyBBbHNvLCBnaXZlbgo+IHRoYXQgd2UgYWxyZWFkeSBoYXZlIGEgaGFy
+ZCBkZXBlbmRlbmN5IG9uIHB5dGhvbiwgYXJlIGJhc2ggc2NyaXB0cwo+IHByZWZlcmFibGUgdG8g
+dGhlIHB5dGhvbiBlcXVpdmFsZW50IG9mIHRoZXNlIGF1dG9tYXRpb24gc2NyaXB0cz8KCnB5dGhv
+biBpcyB0b3RhbCBvdmVya2lsbCwgYmFzaCBpcyBnZW5lcmljIGFuZCBicmFpbi1kZWFkLgoKdGhl
+cmUncyBhYnNvbHV0ZWx5IG5vIG5lZWQgZm9yIHVzaW5nIHB5dGhvbiBmb3IgdGhpcyB0YXNrLCBh
+cyB0aGVyZSBpcwp6ZXJvIGludGVyYWN0aW9uLiAgaXQncyBsaXRlcmFsbHkgYSBtYXR0ZXIgb2Yg
+YmFuZywgYmFuZywgY29tbWFuZCwKY29tbWFuZC4gIHJlbWVtYmVyIHlvdSBjYW4gb3V0cHV0IHN0
+dWZmIHRvIGZpbGVzIHdpdGg6CgokIGNhdCA8PEVPRiA+IGZpbGVuYW1lCmFkYXNkamhhc2QKYXNk
+YQpzZApFT0YKJAoKaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMjUwMDQzNi9o
+b3ctZG9lcy1jYXQtZW9mLXdvcmstaW4tYmFzaAoKc28geW91IGFic29sdXRlbHkgZG8gbm90IG5l
+ZWQgdG8gdXNlIHB5dGhvbiwgbm90IGV2ZW4gZm9yIGZpbGUtd3JpdGluZy4KCmwuCgpfX19fX19f
+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaWJyZS1yaXNjdi1kZXYg
+bWFpbGluZyBsaXN0CmxpYnJlLXJpc2N2LWRldkBsaXN0cy5saWJyZS1yaXNjdi5vcmcKaHR0cDov
+L2xpc3RzLmxpYnJlLXJpc2N2Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpYnJlLXJpc2N2LWRldgo=
+