78 lines
1.7 KiB
YAML
78 lines
1.7 KiB
YAML
---
|
|
- name: create directories
|
|
file:
|
|
path: "{{losusrhome}}/{{item}}"
|
|
state: directory
|
|
mode: 0755
|
|
with_items:
|
|
- bin
|
|
- android/lineage
|
|
- platform-tools
|
|
|
|
- name: put .bashrc in place
|
|
template:
|
|
src: bashrc.j2
|
|
dest: "{{losusrhome}}/.bashrc"
|
|
|
|
- name: put .profile in place
|
|
template:
|
|
src: profile.j2
|
|
dest: "{{losusrhome}}/.profile"
|
|
|
|
- name: get platform-tools
|
|
get_url:
|
|
url: "{{platform_tools_url}}"
|
|
dest: "{{losusrhome}}/{{platform_tools}}"
|
|
|
|
- name: install platform-tools
|
|
unarchive:
|
|
src: "{{losusrhome}}/{{platform_tools}}"
|
|
dest: "{{losusrhome}}/platform-tools"
|
|
remote_src: yes
|
|
|
|
- name: install the repo command
|
|
get_url:
|
|
url: "{{repo}}"
|
|
dest: "{{losusrhome}}/bin/repo"
|
|
mode: a+x
|
|
|
|
- name: set up ccache
|
|
shell: |
|
|
ccache -M 10G
|
|
ccache -o compression=true
|
|
args:
|
|
executable: /usr/bin/bash
|
|
|
|
- name: configure git
|
|
shell: |
|
|
git config --global user.email "{{losusr}}@builder.local"
|
|
git config --global user.name "{{losusr}}"
|
|
args:
|
|
executable: /usr/bin/bash
|
|
|
|
- name: initialize the LineageOS source repository and download the source code
|
|
shell: |
|
|
. ~/.profile
|
|
cd ~/android/lineage
|
|
repo init -u https://github.com/LineageOS/android.git -b "{{losbranch}}" &&
|
|
repo sync --force-sync
|
|
args:
|
|
executable: /usr/bin/bash
|
|
ignore_errors: yes
|
|
|
|
- name: clone the blobs repo
|
|
git:
|
|
repo: "https://git.dotya.ml/wanderer/{{op2_blobs}}.git"
|
|
dest: "{{losusrhome}}/{{op2_blobs}}"
|
|
clone: yes
|
|
update: yes
|
|
|
|
- name: extract the blobs
|
|
unarchive:
|
|
src: "~/{{op2_blobs}}/{{op2_blobs_archive}}"
|
|
dest: ~/android/lineage
|
|
remote_src: yes
|
|
extra_opts:
|
|
- home/los/android/lineage/vendor
|
|
- --strip-components=4
|