| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This will sort the lunch array when lunch is called,
giving us a consistent list of devices, which is easier
to search through
Change-Id: I80854e8b949950cbc928121a184b64fc3b8164c8
envsetup: lunch: always sort the menu
this fixes the use case of 'lunch 34' straight after envsetup
Change-Id: I19d45016edf254131015aab8476bc815bec9abe4
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
this wraps around any method call, mainly for 'make'.
mka needs this on linux, since ionice and schedtool don't
respect functions
Change-Id: If8cdd235ed9eba377dd90ab8b12e93036a377ea5
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
`dopush mm`, as an example, tried to do mm, ignored its result, and
went to push. Now, it does mm, and if mm exits successfully it
continues to push the results, but if mm fails dopush stops,
returning mm's return code.
This is useful for having things like:
$ mmp && adb reboot
which now reboot the device weather the changes were pushed or not.
With this patch, the device will only get rebooted if the compilation
succeeds.
Change-Id: I001e3dd83e25a775919adbccbd49914da1e94cde
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
While debugging via the CLI is great, it is nice to have the
option to debug using a graphical front end. This patch adds
a function for using ddd to debug native code. Simply replace
gdbclient with dddclient and start debugging.
Change-Id: I3d3afe08772007b11ad6e0f839868e85386340f1
Note: Requires that ddd be installed on the host PC.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- The build system adds a clean-<module> target
for each module / package.
- This utilizes that and cleans and builds using mka.
- If no argument is supplied, it runs "mka clean".
- If argument is (bacon|otapackage|systemimage), it
runs installclean.
Change-Id: I582ac2f92df3278c41c254c73e9c02ad7f406851
(cherry picked from commit eb74c2f2b9bb708e77edfdbb8ba0d0b716fef2fc)
(Also sneak in another minor change, a help entry for mkap)
|
| |
| |
| |
| |
| |
| | |
The path for SystemUI has changed in Lollipop
Change-Id: Ib2126f48f6769e5f91d0aa1d44d4049bdbe1deff
|
| |
| |
| |
| | |
Change-Id: I7e1f87ed92cddcf8df3ea4fd701f56a9ef806add
|
| |
| |
| |
| |
| |
| |
| |
| | |
Sourcing functions in files from a function within a file being
sourced was giving bash a hard time. This fixes 'repo' command tab
completions.
Change-Id: Iac1b3078e20749fb474ed1270e0886cf435e24d9
|
| |
| |
| |
| | |
Change-Id: Ia3497f61f4e9aaeeb793cecd3b4f488f0a48181a
|
| |
| |
| |
| |
| |
| |
| |
| | |
There were two checks for bash version, the 2nd was superfluous; this
patch removes the duplicate checks, and shifts the bash version check to
being back after the "are we in bash" check.
Change-Id: I57ff8c1fedce80f739c06643d2976d2c1465db1b
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This little modification allows specifying build variant in brunch/
breakfast commands. For example we can use "brunch i9300 user" to build
user variant instead of default userdebug.
When no extra argument is given, userdebug is default.
Change-Id: I935327252098ee74b34a815a023d2ac6b9a53a30
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* After clobber, $OUT does not exist and tee cannot create .log; fix
this by calling mkdir -p $OUT
* Make sure Copy and Install are at the beginning of the log line being
analyzed and also search for ':' so that "Copying:" lines don't count
* Fix Copy file list by quoting so shell doesn't think this is a
command: $LOC $(...)
* Fix 'only copy files from $OUT' now that multiple file pushing works
right
* Only stop java services once (if needed) and then wait to restart
services until after all files have been pushed
* Change location of SystemUI.apk to priv-app
Signed-off-by: Chirayu Desai <cdesai@cyanogenmod.org>
Change-Id: I65edd34bf445b28c2638cb3e9621719121fb962f
|
| |
| |
| |
| |
| |
| |
| | |
Basic functionality has been tested on zsh 5.0.2 and has been found to
work correctly.
Change-Id: I02e5e3bedf56b43104c280d9737ae7b334357643
|
| |
| |
| |
| |
| |
| | |
export -f is a bashism and we don't actually need it, so lets remove it.
Change-Id: I9228cef0c4a9543b3d34fdc39a368ad0238431e2
|
| |
| |
| |
| |
| |
| |
| | |
complete is a bashism; so it will fail on other shells. Avoid printing
an error if that is the case.
Change-Id: Id6d6311792f409cc3a697c7a2bb003863f1afe60
|
| |
| |
| |
| | |
Change-Id: I6f35dc30dda22149b2c37e1c6c7d41ea7239d3bb
|
| |
| |
| |
| |
| |
| | |
* So lazy!
Change-Id: I99a988180abb4fb486d4ebbb842bb9eda03bf1bc
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
SDK-readable via android.os.Build.INCREMENTAL
Change-Id: If9885adebe12a56b2b2e353285721be695bc411b
Fix exporting the unique build identifier
Change-Id: Ie58e981b7e83a4351d137dfd8995dce7d365d950
Fix incremental build number on Darwin
Darwin does not include sha1sum, but it should have openssl.
Change-Id: If2b685c1478f9486bed21dfba0c655d9e02db72b
Use openssl instead of sha1sum
Change-Id: Iab8a74d4af6646104cb23312853f811a38bdec0d
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* Useful when you're racing against a bug that causes a kernel panic
shortly after USB turns on :(
Change-Id: I2a503e4b195e632ed5b67a77b942e80c47d0ff45
envsetup: Use wait-for-online so these cmds work in recovery
Change-Id: I7a85e7068f373b1d726aa6b27a51862fa9b7c6fd
|
| |
| |
| |
| | |
Change-Id: I9efe60814d66dc8eb17544e6c2b94473dc903133
|
| |
| |
| |
| | |
Change-Id: I490556f18c40c3614e4e554d7db3306a16ff99d8
|
| |
| |
| |
| | |
Change-Id: I26ab441c28350cce70bb976b249b16c6b83ab8da
|
| |
| |
| |
| | |
Change-Id: I5220d7e9232174e2acbdc2d6c931827af959f212
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* out/target/common isn't really common, and if you do
back to back builds for multiple devices, that is noticable.
* Use out/target/common-$device instead, and link the appropriate
dir to out/target/common every time lunch() is run, if
CM_FIXUP_COMMON_OUT is set.
* Refer https://groups.google.com/forum/#!topic/android-building/ispbOgzoyg8
for more info.
Change-Id: I11e7df0e68e2a60ce32576f06397d60fc9465b60
|
| |
| |
| |
| | |
Change-Id: Ic86a5dd36b0f32cd7dc4d2f9c187566398796ed6
|
| |
| |
| |
| | |
Change-Id: I85e24575a04955ae17b978f038edc46e1e6bfa2c
|
| |
| |
| |
| |
| |
| |
| | |
It's very simple, but with more and more devices coming in, a long list won't cut it
There are probably better ways of doing this, feel free to comment
Change-Id: I9bd1fef920f985a133c882df9987b6be29dbc7b8
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Change-Id: Ie42c11d335da07f6d164a0fcb887011e5fd6dcf4
repopick: add -b shortcut option
* useful for people like me who want to pick into temp branch so
that the picks survive a repo sync
* shortcut to "--start-branch auto --abandon-first --ignore-missing"
Change-Id: Ia4d4309d27e46a15ff4b74525668d974f4251dcb
repopick: handle additional error cases around subprocesses
* gracefully error if the project path cannot be found
* poll() was not a reliable determination of EOF on my
Darwin-Python 2.7 system.
Change-Id: I203c2a75820f8acc079a5c9751d1c04daf6f3a16
repopick: allow running from a subdir of ANDROID_BUILD_TOP
Change-Id: I6dfcd5dfe700174ed87dc8627b23519c62b4cb27
envsetup: hmm repopick
Change-Id: I483cb36721f31dbf1f67e46cbe8a306b2a9e2c15
Conflicts:
envsetup.sh
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* The version in system/build.prop might be
different than what the zip is named on incremental
builds.
* Use CM_VERSION from the build system instead.
Change-Id: If4508921d8fd05219a2f358a2397a13b247065bd
Signed-off-by: Chirayu Desai <cdesai@cyanogenmod.org>
|
| |
| |
| |
| | |
Change-Id: I3b5bf8a5f62dcdf267662bb97a2073150152cfa6
|
| |
| |
| |
| |
| |
| | |
* Needs a change to adb to allow waiting for recovery
Change-Id: Ia90645513f46bcb5f20b7c74c55ef15842710d3d
|
| |
| |
| |
| |
| |
| | |
* Requires new recovery and updated adbd
Change-Id: I65990822ab63313701d74783d95611d128d90f94
|
| |
| |
| |
| | |
Change-Id: Id90d84748df41d6626dfd46befabe0054c6d14e7
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* I want my own PROMPT_COMMAND to coexist with Android's, so stash it
in the environment and add it to the new command.
Change-Id: I200902f135d0c5c620a8eb3ce9cefdba318cf9d3
envsetup: Fix $PROMPT_COMMAND
Change I200902f135d0c5c620a8eb3ce9cefdba318cf9d3 broke the android
PROMPT_COMMAND on scenarios where the existing prompt already had
a hardstatus adjustment, since appending it to Android's just clobbered
Android's in favor of the original.
So instead of appending them, inject android's at the beggining of the
existing one (and create a default if none exists)
Change-Id: I1fbcbfdb6220d886dda3662da498d1759a4c195b
envsetup: Really fix PROMPT_COMMAND handling
* Add ANDROID_NO_PROMPT_COMMAND to not change it at all.
* Export ANDROID_PROMPT_PREFIX so it can be used elsewhere.
Change-Id: Ib2a487404d3b8a367a21582e8a0ce69c2d212a9a
envsetup: More PROMPT_COMMAND
* Get rid of ANDROID_NO_PROMPT_COMMAND, the pre-existing STAY_OFF_MY_LAWN
does the same thing
* Remove any pre-existing android prefixes to avoid accumulation
scenarios in consecutive builds (i.e., multiple build identification
strings in hardstatus)
Change-Id: I86661e066e18ea6ad0c742fa1dc6555780fa5441
envsetup: add quotes around PROMPT_COMMAND
Better compatibility for zsh.
Change-Id: Ie010c30580e67e3b5357e3cc869114a525762677
|
| |
| |
| |
| | |
Change-Id: Icce057cb31d6fbc9abb0292311c88c32fea3540c
|
| |
| |
| |
| |
| |
| | |
cyanogenmod.com -> cyanogenmod.org
Change-Id: Icae50c103d94e2018027c971bf1a77f01e2602c6
|
| |
| |
| |
| |
| |
| |
| |
| | |
in some environments make -j N xxx results in compiling target 'N' instead of 'xxx'
make -jN xxx will always make 'xxx' with N number of threads
Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
Change-Id: I77f17c9286a5ef1d61163d8f978900fb4c24e2e7
|
| |
| |
| |
| | |
Change-Id: I524e5a1450de7ea9c93512eebcb10f320e68fa82
|
| |
| |
| |
| |
| |
| |
| |
| | |
* Similar to "installboot", add an "installrecovery" command which
writes the recovery image to the correct partition of a running
device.
Change-Id: I1dcca44fd0d8afa08ece9e99cd914547acb99c83
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- use $OUT instead of replacing device name with a new line
and then "tail"ing it.
- adb shell stop/start if file is SystemUI.apk or framework/*
- and some cleanup.
Change-Id: I49278406dc53285b4919f7d41116ad849ec38250
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* For devices that lack fastboot, this command will copy the boot image
to a running device, write it out to the correct partition with dd,
copy the modules and set the correct permissions.
* Field surveys have discovered that a specific CM device maintainer is
handling two devices, one with boot partition p7 and one at p8.
* Extensive research has unveiled the fact that mixing up these
partitions across these two specific devices will cause
corruption of the TZ firmware, which cannot be restored and results
in an unrecoverable brick.
* Automate the process so this idiot (me) stops breaking shit.
Change-Id: I0dc5449daf128181e2e349ea26ad5741cc87bfe7
|
| |
| |
| |
| |
| |
| | |
* Adds the git remote for the matching AOSP repository.
Change-Id: Iad03fb95874ff39a39083218aec0d834e82b4480
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
It seems ionice can't find `repo` if it's in ~/bin, even if ~/bin
is in the user's $PATH. Placing repo into /usr/bin or /usr/local/
bin works, but is undesirable (build instructions from both AOSP
and CM tell users to put repo into ~/bin, and repo likes to update
itself from time to time).
This forces the reposync function to use the full path to the repo
binary.
Change-Id: I9dc4a3d4ec3f39563e3a84de7321189700079c2e
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* mmp: Like mm but pushes the built files afterward.
* mmmp: Like mmm but pushes the built files afterward.
These may be useful when doing debugging on a individual library,
since it builds the library and pushes the new library to the device.
Examples:
mmmp -B device/samsung/vibrantmtd/libgps
mmmp -B packages/apps/Torch
Thanks: tpruvot for revisions
Change-Id: Ia6bdd2b63797ea86e164af69496b70ea6d7c5156
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
sample usage:
repodiff ics
repodiff github/ics --numstat
repodiff android-4.0.4_r1.2 android-4.0.4_r2
Change-Id: Id1c1e504c75676707e59f051fd5ff9ce748d4297
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
|
| |
| |
| |
| | |
Change-Id: I1804c180844043692f788275c8998307e348001b
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Needs:
1 - a build
2 - a connected device
Change-Id: I24820b984e79430b7af7ccedc171fc69269c0a32
envsetup: eat safely
Change-Id: I2d8b52206213d8f4d8dcce3518cadb2be59e78d8
eat more safely, if there is something to eat
Check for zip file presence before trying to eat
Change-Id: I7913be619d189bbd723263edad878d6d05b8a5a7
Fixed eat not waiting for device if adb server was not started
$(adb get-state) returned unexpected starting server message
causing the if statement to fail. Calling "adb start-server"
beforehand remedies that.
Patch Set 2:
$(adb get-state) returns 'unknown' if Clockwork recovery is running on the device
look for /sbin/recovery and 'pass' the state test
also
adb wait-for-device
will result in endless loop, replace with until loop using with get-state OR 'recovery' tests
Patch Set 3:
fix the initial adb state test, use AND instead of OR
Patch Set 4:
Rebased and prevent "device not found" message from spamming the screen by
redirecting error output to null
Change-Id: I2d41b8853567cde80bf7fc08b5e4f0ad5ba1fdf5
Signed-off-by: Firerat <firer4t@googlemail.com>
Updated for CM9 variables
eat: Adapt to new file naming scheme
Change-Id: I101e333918bc215bebcc594c97bdd68307c90aaa
eat: Adapt to new storage paths
Change-Id: Ic060304275c2d19858636c84740b3f60dfdc6193
envsetup: Make eat restart adbd as root before pushing the recovery command
Without adbd running as root we can't write to /cache/recovery and
eat fails with a permission denied.
Change-Id: I015b50f29c001605cdc1a0088f68296b62809b56
Eat: Option to specify directory of zip in recovery mode
It pushes to /mnt/sdcard0, which may be /emmc/ in recovery. Now the user
can specify another path other than /sdcard/ where the zip is
Change-Id: Ie39615132ae39d9f6b304a3049b2395b2a2af182
fix "eat"
Assume user 0 is the active one when flashing...
Change-Id: Ibdc28ef49f8023e786ee82c9e42c221409dfd6bb
eat: Use /cache if possible
* Check the size of /cache and use it if possible.
Change-Id: I72fecf3f8d2311c04e63fe81a7ca9a8a6a40419d
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Roomservice can already fetch your cm_<device> without the need for a
manifest entry.
However, when working with common repositories, there is no way of
actually fetching them without adding to the manifest. This patch
introduces a lightweight dependency system. Each repository can have a
cm.dependencies in the following json format:
[
{
"repository": "repository_name_on_cm_organization"
"target_path": "target/path"
},
...
]
For instance, for cm_anzu I need android_device_semc_msm7x30-common and
android_device_semc_mogami-common. I would add both to cm.dependencies
as follows:
[
{
"repository": "android_device_semc_msm7x30-common",
"target_path": "device/semc/msm7x30-common"
},
{
"repository": "android_device_semc_mogami-common",
"target_path": "device/semc/mogami-common"
}
]
Roomservice would then fetch the anzu repository, parse the dependency
files and add/fetch/sync these additional repositories if they don't
exist already.
This also adds pretty printing to the output xml.
Change-Id: I9cc847adfc717a06439bc6094213ed6492343158
roomservice: Add branch support to cm.dependencies
Allow the cm.dependencies entries to provide an optional "branch" for
the repository dependencies. Added to fully support
http://wiki.cyanogenmod.com/wiki/Integrated_kernel_building
Change-Id: I35b51920d296afa329411af6172c7bd9aeef4af8
roomservice: Fill in dependencies for already-deployed repositories
Change-Id: I01fd408c9c4bfa78097c7f848b2556d2b2b180f3
roomservice: Extend dependency-checks to devices in main manifest
CM currently keeps devices inherited from AOSP in the main manifest,
so take that into account as well when checking device paths
Change-Id: I9663f283617f237428b4eaa0cd60b5de2b86a7b9
make compatible with github v3 api
Change-Id: Iff6f1f9099cdc5d2b49e04000b5fe3d04aa5d7e4
Fixed build for full-eng
Previously
Traceback (most recent call last):
File "build/tools/roomservice.py", line 153, in <module>
repo_path = get_from_manifest(device)
NameError: name 'device' is not defined
** Don't have a product spec for: 'full'
** Do you have the right repo manifest?
Now
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.4
TARGET_PRODUCT=full
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
HOST_ARCH=x86
HOST_OS=linux
HOST_BUILD_TYPE=release
BUILD_ID=IMM76L
============================================
Change-Id: Ib513705aba9a7a52a971ab64102ecbe9fddfb97a
roomservice: Bump github request per_page to 100
Change the number of repos per page from the default 30
to 100.
We seem to be hitting the rate limit on the jenkins server.
Change-Id: Ie733feaa0414cbfebb7efcfc1e24d94e1e466d1b
roomservice: Add support for netrc
Change-Id: I1f5e11e40125abd0c4e4c8d8294d4fc09bfdc30a
roomservice: Handle missing netrc file
Change-Id: If981fe79dc3e2191434301239b0cd585be8b4730
roomservice.py: Verbose error when a branch is missing.
Also add ROOMSERVICE_BRANCHES environment variable to use fallback branches.
Change-Id: I3c2b1d79fc185c1f1e1d658e5ca4f78e688780e2
roomservice.py: Fixups around fallback branches not being used by dependencies when ROOMSERVICE_BRANCHES is defined.
Change-Id: Ifb42a023cae5f62ac8f9cf7832125b91b431169c
roomservice: Allow following up tag references
This is now needed for release builds
Change-Id: I8c5f87341059b3b15ee853312b71df73790ad0d8
build: local_manifest.xml deprecated, use local_manifests
Patch Set 2:- Use roomservice.xml instead of cm.xml.
Change-Id: I3d8a6ef3907b92808662cbba912cea5ed38d0bde
Fix fallback branch search in roomservice
If you provided a fallback branch to roomservice via the
ROOMSERVICE_BRANCHES environment var the branch search would fail
if the device repo had any tags.
Fixed this by appending the tag search results to the branch
search results instead of overwriting them
Change-Id: I73a11af1500bd04e346f08ec3f83454502f3a169
roomservice: Fix wrong assumption about path of active manifest
Change-Id: Id740ff4b848e6ccbfd658be4846197b8ca519237
roomservice: When validating the presence of a repo, check main manifest too
Change-Id: If680536484074b473458723d93e783d074d7f669
roomservice: Bump devices per page to 200
Limit was reached again when attempting to
lunch various projects, such as steelhead.
Change-Id: I2f3b9705e07e1e47b86857aeb383cf7c99fcdbdc
Signed-off-by: William Roberts <bill.c.roberts@gmail.com>
roomservice: Fix assumptions about the branch naming
We can't just split from the last slash anymore, since we're using
those to distinguish the stabilization branches
Change-Id: Ia175dd317f508e99b275b56e9c83bd4729a75ddb
roomservice: Add recursive dependencies
Dependency repositories can now have dependencies themselves
Change-Id: I33a28709170da52bc98f4a62387927e3a11b2450
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Add a CM-specific breakfast menu
We usually don't wan't all the devices in the lunch menu, so
we can now choose to pick up breakfast or brunch and get a
smaller selection of devices (i.e., those we support)
Make brunch more nutritious
* "breakfast device-name" will set up the environment, just like lunch.
* "brunch device-name" will actually do the whole setup and build :)
brunch: add a lazier mode
Since all of CM's targets have a predictable PRODUCT_NAME and BUILD_VARIANT
(i.e., "cyanogen_$(PRODUCT_DEVICE)-eng"), brunch can now be invoked passing
just the PRODUCT_DEVICE ("brunch passion" for the N1 setup+build, for
example).
The "classic" long form of $(PRODUCT_NAME)-$(BUILD_VARIANT) can still be used
if desired ("brunch cyanogen_passion-eng" still works).
breakfast in bed
breakfast in bed (aliased to "bib") is the baconless friend of lazy
brunch.
You can now use "breakfast passion", or "bib passion", to setup the
corresponding CM build without actually building it
Fix breakfast for the undecided
The menu presentation (i.e., giving no arguments to breakfast
or brunch) was broken, so if you didn't know the name of your
target you weren't given a list to choose from, just an error.
Change-Id: I85b8217daa2d511c16a1e82c700e1b0fadbb36ac
CyanogenNom: Now moar helpful!
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
fix roomservice formatting
support product names with _ in them
fix roomservice to handle pagination
Change-Id: I4923c2f768094dbad8e06a72d9f27d46414030ab
|