]>
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 d
=/usr
/local
/google
/home
/vapier
25 if [[ ! -d ${d} ]] ; then
29 if [[ -z ${UNSHARE} ]] ; then
30 if type -P unshare
>&/dev
/null
; then
31 exec sudo unshare
-m -- sudo
-u ${USER} \
32 UNSHARE
=true PATH
="${PATH}" "$0" "$@"
39 if mount |
grep -qs $d ; then
40 echo "mounts found in $d"
45 if mount |
grep -qs $rd ; then
46 echo "mounts found in $rd"
51 if [[ $1 == "--noclean" ]] ; then
53 elif [[ " $* " != *" --remote "* ]] ; then
55 pushd "${d}" >/dev
/null
65 sudo
rm -rf "${clean[@]}"
66 # [[ -L .cache ]] && rm -f .cache || :
68 # sudo mount --bind -n ~/chromiumos/.cache .cache
72 # find all the buildbot branches
73 echo "Looking up repo branches"
74 repos
=$
(r b | cut
-b4- |
awk '$1 == "bb" {
76 # bb | in src/third_party/portage-stable
79 # src/third_party/portage-stable
80 # src/third_party/chromiumos-overlay
89 if [[ -n ${repos} ]] ; then
90 echo "Auto pulling patches from 'bb' branch in repos:"
91 printf '\t%s\n' ${repos}
94 for r
in ${repos} ; do
95 r
=$
(r list |
awk -v r
="${r}" '$1 == r { print $NF }')
99 set -- -p "${p_flag}" "$@"
101 set -- --cache-dir=~
/chromiumos
/.cache
"$@"
103 vexec cbuildbot
--buildroot=${d} "$@"