You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Akhil Narang c8494fddab
android_build_env: small cleanup
1 day ago
.github/workflows Add GitHub actions workflow 3 months ago
crowdin crowdin/aosip-merge.sh: Mark intentional client side expansion 3 months ago
gerrit gerrit/push-all-repos.sh: Shellcheck cleanup 3 months ago
github Update URL to reflect current API (#83) 7 months ago
merge scripts: merge: use the default m/BRANCH instead of fetching each time, we did just sync 3 months ago
misc extract_and_push: fix shellcheck warnings 1 month ago
patches make: fix build against actual host glibc 1 year ago
personal-setup personal-setup/{arch,deb}-setup.sh: Append not overwrite 3 months ago
push push/aosip.sh: Shellcheck cleanup 3 months ago
random-html random-html/generate-index.sh: Shellcheck cleanup 3 months ago
rr rr/push_json.sh: Shellcheck cleanup 3 months ago
setup android_build_env: small cleanup 1 day ago
LICENSE scripts: update a bit 2 years ago
Makefile Add GitHub actions workflow 3 months ago
README.mkdn Update Readme (#99) 3 months ago
aliases scripts: random update + cleanup 1 month ago
aosip-gsi.sh aosip-gsi.sh: Shellcheck cleanup 3 months ago
aosip.sh scriots: aosip: don't delete local manifest 2 weeks ago
build-kernel scripts: random update + cleanup 1 month ago
files scripts: add script to rebase aosip over a different aosp tag and push to staging org 3 months ago
functions scripts: functions: remove usages of venv 3 weeks ago
release-kernel Goodbye whyded 3 months ago

README.mkdn


## To setup build environment

Firstly, install [git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) , using the package manager in your distro.

Then, run these commands

```bash
$ git clone https://github.com/akhilnarang/scripts
$ cd scripts
$ bash setup/<name of script>
```

`android_build_env.sh` is for Ubuntu/Linux Mint/other distributions using the `apt` package manager.
The rest are named as per the distro.

Please run the correct script depending on the distro you have installed!

Enjoy!

### Brief explanation of stuff in here

build-rom -> has a bunch of random build scripts I use to build ROMs.

crowdin -> bunch of scripts I use for RR's crowdin.

gerrit -> useful for setting up gerrit and stuff.

merge -> scripts to merge upstream AOSP/CAF into a ROM source.

misc -> stuff.

push -> scripts to push multiple repos at once if you don't wanna do it manually #lazyAf.

personal-setup -> scripts to setup git credentials and functions after fresh installation

random-html -> generates an index.html with a table with the list of files in current directory.

setup -> setup Android Build Environment / Android SDK.

utils -> some binaries.