get source code via dat
This commit is contained in:
parent
60c89bc7eb
commit
f3a2772e96
|
@ -141,15 +141,41 @@ It's better not to trust images downloaded from random places on the interwebs.
|
||||||
First you will need to create an image. On a Debian based system (tested on Debian Stretch):
|
First you will need to create an image. On a Debian based system (tested on Debian Stretch):
|
||||||
|
|
||||||
#+begin_src bash
|
#+begin_src bash
|
||||||
sudo apt-get -y install git wget build-essential
|
sudo apt-get install xz-utils nodejs
|
||||||
wget https://freedombone.net/downloads/v31/freedombone.tar.gz
|
sudo npm install -g dat
|
||||||
wget https://freedombone.net/downloads/v31/freedombone.tar.gz.sig
|
#+end_src
|
||||||
|
|
||||||
|
To download images with dat:
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
|
dat clone dat://e9cbf606e55cdaa85199f4e6ec25ff7456775389979a668b3faf33e057493f8e/
|
||||||
|
cd e9cbf606e55cdaa85199f4e6ec25ff7456775389979a668b3faf33e057493f8e
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Check the signature:
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
gpg --verify freedombone.tar.gz.sig
|
gpg --verify freedombone.tar.gz.sig
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Install it:
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
tar -xzvf freedombone.tar.gz
|
tar -xzvf freedombone.tar.gz
|
||||||
cd freedombone
|
cd freedombone
|
||||||
git checkout stretch
|
git checkout stretch
|
||||||
sudo make install
|
sudo make install
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
Setup your build environment. If you're using Arch/Parabola substitute /debian/ for /parabola/.
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
freedombone-image --setup debian
|
freedombone-image --setup debian
|
||||||
|
#+end_src
|
||||||
|
|
||||||
|
And then build the image:
|
||||||
|
|
||||||
|
#+begin_src bash
|
||||||
freedombone-image -t i386 -v meshclient
|
freedombone-image -t i386 -v meshclient
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||||
<head>
|
<head>
|
||||||
<title></title>
|
<title></title>
|
||||||
<!-- 2018-06-16 Sat 11:38 -->
|
<!-- 2018-06-16 Sat 12:10 -->
|
||||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||||
<meta name="generator" content="Org-mode" />
|
<meta name="generator" content="Org-mode" />
|
||||||
<meta name="author" content="Bob Mottram" />
|
<meta name="author" content="Bob Mottram" />
|
||||||
|
@ -390,16 +390,62 @@ First you will need to create an image. On a Debian based system (tested on Debi
|
||||||
|
|
||||||
<div class="org-src-container">
|
<div class="org-src-container">
|
||||||
|
|
||||||
<pre class="src src-bash">sudo apt-get -y install git wget build-essential
|
<pre class="src src-bash">sudo apt-get install xz-utils nodejs
|
||||||
wget https://freedombone.net/downloads/v31/freedombone.tar.gz
|
sudo npm install -g dat
|
||||||
wget https://freedombone.net/downloads/v31/freedombone.tar.gz.sig
|
</pre>
|
||||||
gpg --verify freedombone.tar.gz.sig
|
</div>
|
||||||
tar -xzvf freedombone.tar.gz
|
|
||||||
|
<p>
|
||||||
|
To download images with dat:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
|
||||||
|
<pre class="src src-bash">dat clone dat://e9cbf606e55cdaa85199f4e6ec25ff7456775389979a668b3faf33e057493f8e/
|
||||||
|
cd e9cbf606e55cdaa85199f4e6ec25ff7456775389979a668b3faf33e057493f8e
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Check the signature:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
|
||||||
|
<pre class="src src-bash">gpg --verify freedombone.tar.gz.sig
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Install it:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
|
||||||
|
<pre class="src src-bash">tar -xzvf freedombone.tar.gz
|
||||||
cd freedombone
|
cd freedombone
|
||||||
git checkout stretch
|
git checkout stretch
|
||||||
sudo make install
|
sudo make install
|
||||||
freedombone-image --setup debian
|
</pre>
|
||||||
freedombone-image -t i386 -v meshclient
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Setup your build environment. If you're using Arch/Parabola substitute <i>debian</i> for <i>parabola</i>.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
|
||||||
|
<pre class="src src-bash">freedombone-image --setup debian
|
||||||
|
</pre>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
And then build the image:
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="org-src-container">
|
||||||
|
|
||||||
|
<pre class="src src-bash">freedombone-image -t i386 -v meshclient
|
||||||
</pre>
|
</pre>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue