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 e88ee2759f
extract_and_push: try mounting the images
1 week ago
.github/workflows Add GitHub actions workflow 1 month ago
crowdin crowdin/aosip-merge.sh: Mark intentional client side expansion 1 month ago
gerrit gerrit/push-all-repos.sh: Shellcheck cleanup 1 month ago
github Update URL to reflect current API (#83) 5 months ago
merge scripts: merge: use the default m/BRANCH instead of fetching each time, we did just sync 1 month ago
misc extract_and_push: try mounting the images 1 week ago
patches make: fix build against actual host glibc 1 year ago
personal-setup personal-setup/{arch,deb}-setup.sh: Append not overwrite 1 month ago
push push/aosip.sh: Shellcheck cleanup 1 month ago
random-html random-html/generate-index.sh: Shellcheck cleanup 1 month ago
rr rr/push_json.sh: Shellcheck cleanup 1 month ago
setup setup : Add patchelf (#110) 1 week ago
LICENSE scripts: update a bit 2 years ago
Makefile Add GitHub actions workflow 1 month ago
README.mkdn Update Readme (#99) 1 month ago
aliases aliases: Shellcheck cleanup 1 month ago
aosip-gsi.sh aosip-gsi.sh: Shellcheck cleanup 1 month ago
aosip.sh scripts: aosip: reset manifest and repo before init 1 week ago
build-kernel Goodbye whyded 1 month ago
files scripts: add script to rebase aosip over a different aosp tag and push to staging org 1 month ago
functions Goodbye whyded 1 month ago
release-kernel Goodbye whyded 1 month 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.