]>
git.wh0rd.org - home.git/blob - .bin/cros-cbuildbot
3 vexec
() { echo "$@"; exec "$@"; }
5 cd ~
/chromiumos ||
exit 1
9 export GIT_CONFIG
=$PWD/.repo
/manifests.git
/config
14 # cache the sudo timestamp
15 sudo
echo "" >/dev
/null
17 d
=/usr
/local
/google
/home
/vapier
18 if [[ ! -d ${d} ]] ; then
23 if mount |
grep -qs $d ; then
24 echo "mounts found in $d"
28 if mount |
grep -qs $rd ; then
29 echo "mounts found in $rd"
33 if [[ $1 == "--noclean" ]] ; then
37 pushd "${d}" >/dev
/null
47 sudo
rm -rf "${clean[@]}"
48 if [[ -d ${d}/sdks
]] ; then
49 sudo
find "${d}"/sdks
-mtime +3 -delete
54 # find all the buildbot branches
55 echo "Looking up repo branches"
56 repos
=$
(r b | cut
-b4- |
awk '$1 == "bb" {
58 # bb | in src/third_party/portage-stable
61 # src/third_party/portage-stable
62 # src/third_party/chromiumos-overlay
71 if [[ -n ${repos} ]] ; then
72 echo "Auto pulling patches from 'bb' branch in repos:"
73 printf '\t%s\n' ${repos}
76 for r
in ${repos} ; do
77 r
=$
(r list |
awk -v r
="${r}" '$1 == r { print $NF }')
81 set -- -p "${p_flag}" "$@"
84 vexec cbuildbot
--buildroot=${d} "$@"