More clear README

This commit is contained in:
Max Fowler 2020-11-11 11:32:54 +01:00
parent 63868fac64
commit 28fc6f3e00
1 changed files with 13 additions and 5 deletions

View File

@ -10,12 +10,14 @@ using ansible 2.9.3
# setup # setup
locally run:
`mkdir ansible/secret_files` `mkdir ansible/secret_files`
(and make sure you get the required secret_files which are hosted off git) (and make sure you get the required secret_files which are hosted off git)
gpg key creation is still not automated, gpg key creation is still not automated,
so after creating the server generate a gpg key on the server, so after creating the server generate a gpg key on the server,
put the gpg_key_id into vars.yaml and then run setup `gpg --gen-key`
put the gpg_key_id into vars.yaml and then run setup locally:
`ansible-playbook -i ansible/hosts ansible/setup.yml` `ansible-playbook -i ansible/hosts ansible/setup.yml`
@ -27,12 +29,18 @@ put the gpg_key_id into vars.yaml and then run setup
# building releases (to be automated later) # building releases (to be automated later)
## building for arm64 ## building for arm64
`cd /srv/src/peach-oled ```cd /srv/src/peach-oled
cargo-deb cargo-deb
cd /srv/www/repos/apt/debian cd /srv/www/repos/apt/debian
reprepro includedeb buster /srv/src/peach-oled/target/debian/peach-oled_0.1.0_amd64.deb` reprepro includedeb buster /srv/src/peach-oled/target/debian/peach-oled_0.1.0_amd64.deb
```
## building for aarch64 ## building for aarch64
`cd /srv/src/peach-oled ```cd /srv/src/peach-oled
cargo build --release --target=aarch64-unknown-linux-gnu cargo build --release --target=aarch64-unknown-linux-gnu
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=/usr/bin/aarch64-linux-gnu-gcc cargo-deb --release --target=aarch64-unknown-linux-gnu` CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=/usr/bin/aarch64-linux-gnu-gcc cargo-deb --release --target=aarch64-unknown-linux-gnu
```
# misc
based off this tutorial:
https://wiki.debian.org/DebianRepository/SetupWithReprepro