]>
git.wh0rd.org - home.git/blob - .bin/cros-cbuildbot
7 for (( i
= 1; i
<= $#; ++i
)) ; do
12 printf "${fmt}" "${!i}"
13 if [[ $i -lt $# ]] ; then
24 # cache the sudo timestamp
25 sudo
echo "" >/dev
/null
27 d
=/usr
/local
/google
/home
/vapier
28 if [[ ! -d ${d} ]] ; then
34 if mount |
grep -qs $d ; then
35 echo "mounts found in $d"
40 if mount |
grep -qs $rd ; then
41 echo "mounts found in $rd"
46 if [[ $1 == "--noclean" ]] ; then
48 elif [[ " $* " != *" --remote "* ]] ; then
50 pushd "${d}" >/dev
/null
60 sudo
rm -rf "${clean[@]}"
61 if [[ -d ${d}/sdks
]] ; then
62 sudo
find "${d}"/sdks
-mtime +3 -delete
67 # find all the buildbot branches
68 echo "Looking up repo branches"
69 repos
=$
(r b | cut
-b4- |
awk '$1 == "bb" {
71 # bb | in src/third_party/portage-stable
74 # src/third_party/portage-stable
75 # src/third_party/chromiumos-overlay
84 if [[ -n ${repos} ]] ; then
85 echo "Auto pulling patches from 'bb' branch in repos:"
86 printf '\t%s\n' ${repos}
89 for r
in ${repos} ; do
90 r
=$
(r list |
awk -v r
="${r}" '$1 == r { print $NF }')
94 set -- -p "${p_flag}" "$@"
97 vexec cbuildbot
--buildroot=${d} "$@"