set -e
+bparent=$(dirname "$build_dir")
+
cmd="/bin/sh"
[ "$build_host" ] &&
cmd="ssh root@$build_host unshare -n su $(id -u -n)"
cd "$build_dir" || exit 1
- export CCACHE_DIR="${build_dir%/*}/.ccache"
- export TMPDIR="${build_dir%/*}/tmp"
+ export CCACHE_DIR="$bparent/.ccache"
+ export TMPDIR="$bparent/tmp"
git reset --hard next || exit 1
touch .scmversion || exit 1
echo Building: x86_64 allmodconfig
- d=../x86_64_allmodconfig
+ d="$bparent/x86_64_allmodconfig"
[ -d \$d ] || mkdir \$d || exit 1
log_x86=\$d.log
e=\$d.except
/usr/bin/time cross -n -N -a x86_64 -c $gcc_version O=\$d -j$j_factor -s > \$log_x86 2>&1 &
echo Building: powerpc ppc64_defconfig
- d=../powerpc_ppc64_defconfig
+ d="$bparent/powerpc_ppc64_defconfig"
[ -d \$d ] || mkdir \$d || exit 1
log_ppc=\$d.log
cross -n -N -a powerpc64 -k powerpc -c $gcc_version O=\$d ppc64_defconfig || exit 1
/usr/bin/time cross -n -N -a powerpc64 -k powerpc -c $gcc_version O=\$d -j$j_factor -s > \$log_ppc 2>&1 &
echo Building: arm multi_v7_defconfig
- d=../arm_multi_v7_defconfig
+ d="$bparent/arm_multi_v7_defconfig"
[ -d \$d ] || mkdir \$d || exit 1
log_arm=\$d.log
cross -n -N -a arm -c $gcc_version O=\$d multi_v7_defconfig || exit 1
/usr/bin/time cross -n -N -a arm -c $gcc_version O=\$d -j$j_factor -s > \$log_arm 2>&1 &
echo Building: perf
- d=../perf
+ d="$bparent/perf"
[ -d \$d ] || mkdir \$d || exit 1
log_perf=\$d.log
echo "Forking perf build ..."