From 3dfc991b0e06be009ef6c905bcef82afb0a3c054 Mon Sep 17 00:00:00 2001 From: Christian Nieves Date: Wed, 30 Nov 2022 14:47:21 -0600 Subject: [PATCH] fig --- zsh/.aliases.sh | 106 ------------------------------------- zsh/.bash_profile.google | 110 ++++++++++++++++++++++++++++++++++++++- 2 files changed, 108 insertions(+), 108 deletions(-) diff --git a/zsh/.aliases.sh b/zsh/.aliases.sh index 8c879fe..5294afe 100644 --- a/zsh/.aliases.sh +++ b/zsh/.aliases.sh @@ -39,109 +39,3 @@ alias lr='ls -R | grep ":$" | sed -e '\''s/:$//'\'' -e '\''s/[^-][^\/]*\//--/g'\ # recursively delete .DS_Store files alias ds_clean='find ./ -name ".DS_Store" -depth -exec rm {} \;' - -sl() { - blaze build --config gmscore_arm64 //java/com/google/android/gmscore/$1:$2 - - # some targets end in ".apk", this prevents adding the suffix to targets that - # already have it - if [[ "$2" == *".apk"* ]]; then - adb install -d -r blaze-bin/java/com/google/android/gmscore/$1/$2 - else - adb install -d -r blaze-bin/java/com/google/android/gmscore/$1/$2.apk - fi -} - -sl_gms() { - sl integ GmsCore_prodnext_xxhdpi_debug -} - -build_gms() { - blaze build --config gmscore_arm64 //java/com/google/android/gmscore/integ:GmsCore_prodnext_xxhdpi_debug -} - -cdm() { - adb shell am start -n com.google.android.gms/.chimera.debug.ChimeraDebugActivity -} - -cdp() { - adb shell am start -n com.google.android.gms/.chimera.multipackage.debug.MultiPackageDebugActivity -} - -icdm() { - adb shell am start -n com.google.android.gms.isolated/com.google.android.gms.chimera.debug.ChimeraDebugActivity -} - -hgr() { - source /google/src/head/depot/google3/experimental/users/cnieves/util/hgr.sh || return - hgr "$@" -} - -jt() { - if [[ $PWD =~ '(.*)/javatests(.*)' ]]; then - cd "${match[1]}/java${match[2]}" - else - cd "${PWD/\/google3\/java//google3/javatests}" - fi -} - -get_current_activity() { - adb shell dumpsys window | grep -E 'mCurrentFocus' -} - -cl_search() { - # hg status -n --change . --template= | xargs -i sh -c "echo {} && grep '$1' {}" - rg --ignore-case $1 $(hg pstatus -ma -n --template= -- 2>/dev/null) -} - -todos() { - cl_search "TODO" -} - -cl_replace() { - hg status -n --change . --template= | xargs -i sh -c "sed -i '$1' {}" -} - -restart_gms() { - adb shell am force-stop com.google.android.gms - adb shell am broadcast -a com.google.android.gms.INITIALIZE -} - -objfs_cp() { - tmp=$(mktemp) && \ - fileutil cp -f $1 $tmp && unzip $tmp $2 && unlink $tmp -} - -from_cloud(){ - scp baggins.c.googlers.com:$1 ~/Downloads/ - echo "Saved $1 to downloads" -} - -to_cloud(){ - scp $1 baggins.c.googlers.com:~/Downloads - echo "Saved $1 to downloads" -} - -from_mac(){ - scp cnieves-macbookpro.roam.internal:$1 ~/Downloads/ - echo "Saved $1 to downloads" -} - -to_mac(){ - scp $1 cnieves-macbookpro.roam.internal:~/Downloads - echo "Saved $1 to downloads" -} - -bdoctor() { - default=$(builddoctor analyze --blueprint //depot/google3/java/com/google/android/gmscore/tools/build_doctor/build_doctor.blueprint --cl $1 --analysis_type=PERIODIC --buildable_unit_type BUILD --buildable_unit gmscore.build_doctor.debug_container | grep http) - hourly=$(builddoctor analyze --blueprint //depot/google3/java/com/google/android/gmscore/tools/build_doctor/build_doctor.blueprint --cl $1 --analysis_type=PERIODIC --analysis_name=hourly --buildable_unit_type BUILD --buildable_unit gmscore.build_doctor.debug_container | grep http) - echo "DEFAULT(ANALYSIS): $default" - echo "HOURLY(EXECUTION): $hourly" -} - -bdoctor_modules() { - default=$(builddoctor analyze --blueprint //depot/google3/java/com/google/android/gmscore/tools/build_doctor/build_doctor.blueprint --cl $1 --analysis_type=PERIODIC --buildable_unit_type BUILD --buildable_unit gmscore.build_doctor.large.chimera.modules | grep http) - hourly=$(builddoctor analyze --blueprint //depot/google3/java/com/google/android/gmscore/tools/build_doctor/build_doctor.blueprint --cl $1 --analysis_type=PERIODIC --analysis_name=hourly --buildable_unit_type BUILD --buildable_unit gmscore.build_doctor.large.chimera.modules | grep http) - echo "DEFAULT(ANALYSIS): $default" - echo "HOURLY(EXECUTION): $hourly" -} diff --git a/zsh/.bash_profile.google b/zsh/.bash_profile.google index fced68a..7570f15 100644 --- a/zsh/.bash_profile.google +++ b/zsh/.bash_profile.google @@ -61,8 +61,8 @@ alias safergcp=/google/bin/releases/safer-gcp/tools/safergcp alias add_deps_to_usages='/google/src/head/depot/google3/apps/framework/tools/add_deps_to_usages.sh' alias plxutil='/google/data/ro/teams/plx/plxutil' export HGSHORT_CMDS="cat head tail mv cp rm chmod g4 diff merge patch meld trim less more" -alias vim="source $HGSHORT_DIR/tobashargs.sh nvim" -source /etc/bash_completion.d/hgd +alias vim="source $HGSHORT_DIR/tobashargs.sh nvim || nvim" +source /google/src/head/depot/google3/experimental/fig_contrib/hgshort/hgd-local.sh 2>/dev/null # just to get HGSHORT_DIR in env alias hgd='source /google/src/head/depot/google3/experimental/fig_contrib/hgshort/hgd-local.sh' alias builddoctor=/google/bin/releases/build-doctor/builddoctor alias rudi=/google/data/ro/teams/lsc/bin/rudi-cli @@ -72,3 +72,109 @@ export ACID_STARTUP_SCRIPT_PATH=~/acid_startup.sh export PATH=$PATH:/usr/local/google/home/cnieves/.local/binexport PATH=$PATH:/usr/local/google/home/cnieves/.local/bin source ~/fzf-at-google.zsh + +sl() { + blaze build --config gmscore_arm64 //java/com/google/android/gmscore/$1:$2 + + # some targets end in ".apk", this prevents adding the suffix to targets that + # already have it + if [[ "$2" == *".apk"* ]]; then + adb install -d -r blaze-bin/java/com/google/android/gmscore/$1/$2 + else + adb install -d -r blaze-bin/java/com/google/android/gmscore/$1/$2.apk + fi +} + +sl_gms() { + sl integ GmsCore_prodnext_xxhdpi_debug +} + +build_gms() { + blaze build --config gmscore_arm64 //java/com/google/android/gmscore/integ:GmsCore_prodnext_xxhdpi_debug +} + +cdm() { + adb shell am start -n com.google.android.gms/.chimera.debug.ChimeraDebugActivity +} + +cdp() { + adb shell am start -n com.google.android.gms/.chimera.multipackage.debug.MultiPackageDebugActivity +} + +icdm() { + adb shell am start -n com.google.android.gms.isolated/com.google.android.gms.chimera.debug.ChimeraDebugActivity +} + +hgr() { + source /google/src/head/depot/google3/experimental/users/cnieves/util/hgr.sh || return + hgr "$@" +} + +jt() { + if [[ $PWD =~ '(.*)/javatests(.*)' ]]; then + cd "${match[1]}/java${match[2]}" + else + cd "${PWD/\/google3\/java//google3/javatests}" + fi +} + +get_current_activity() { + adb shell dumpsys window | grep -E 'mCurrentFocus' +} + +cl_search() { + # hg status -n --change . --template= | xargs -i sh -c "echo {} && grep '$1' {}" + rg --ignore-case $1 $(hg pstatus -ma -n --template= -- 2>/dev/null) +} + +todos() { + cl_search "TODO" +} + +cl_replace() { + hg status -n --change . --template= | xargs -i sh -c "sed -i '$1' {}" +} + +restart_gms() { + adb shell am force-stop com.google.android.gms + adb shell am broadcast -a com.google.android.gms.INITIALIZE +} + +objfs_cp() { + tmp=$(mktemp) && \ + fileutil cp -f $1 $tmp && unzip $tmp $2 && unlink $tmp +} + +from_cloud(){ + scp baggins.c.googlers.com:$1 ~/Downloads/ + echo "Saved $1 to downloads" +} + +to_cloud(){ + scp $1 baggins.c.googlers.com:~/Downloads + echo "Saved $1 to downloads" +} + +from_mac(){ + scp cnieves-macbookpro.roam.internal:$1 ~/Downloads/ + echo "Saved $1 to downloads" +} + +to_mac(){ + scp $1 cnieves-macbookpro.roam.internal:~/Downloads + echo "Saved $1 to downloads" +} + +bdoctor() { + default=$(builddoctor analyze --blueprint //depot/google3/java/com/google/android/gmscore/tools/build_doctor/build_doctor.blueprint --cl $1 --analysis_type=PERIODIC --buildable_unit_type BUILD --buildable_unit gmscore.build_doctor.debug_container | grep http) + hourly=$(builddoctor analyze --blueprint //depot/google3/java/com/google/android/gmscore/tools/build_doctor/build_doctor.blueprint --cl $1 --analysis_type=PERIODIC --analysis_name=hourly --buildable_unit_type BUILD --buildable_unit gmscore.build_doctor.debug_container | grep http) + echo "DEFAULT(ANALYSIS): $default" + echo "HOURLY(EXECUTION): $hourly" +} + +bdoctor_modules() { + default=$(builddoctor analyze --blueprint //depot/google3/java/com/google/android/gmscore/tools/build_doctor/build_doctor.blueprint --cl $1 --analysis_type=PERIODIC --buildable_unit_type BUILD --buildable_unit gmscore.build_doctor.large.chimera.modules | grep http) + hourly=$(builddoctor analyze --blueprint //depot/google3/java/com/google/android/gmscore/tools/build_doctor/build_doctor.blueprint --cl $1 --analysis_type=PERIODIC --analysis_name=hourly --buildable_unit_type BUILD --buildable_unit gmscore.build_doctor.large.chimera.modules | grep http) + echo "DEFAULT(ANALYSIS): $default" + echo "HOURLY(EXECUTION): $hourly" +}