diff options
author | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2018-10-04 21:14:01 +0300 |
---|---|---|
committer | Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi> | 2018-10-19 15:18:13 +0300 |
commit | 68b0b11cf688dc90fbd800ac5f9b5c1fdb08119c (patch) | |
tree | 4608fc419af2c185cca523b45d352d3ecfb31055 | |
parent | 43d209f0a5081c0d97796e525c1bb663a9dbfe77 (diff) | |
download | abuild-68b0b11cf688dc90fbd800ac5f9b5c1fdb08119c.tar.bz2 abuild-68b0b11cf688dc90fbd800ac5f9b5c1fdb08119c.tar.xz |
abuild: deps: create missing CBUILDROOT
-rw-r--r-- | abuild.in | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -2029,7 +2029,13 @@ builddeps() { # find which deps are missing local mbd mhd missing mbd=$(get_missing_deps "" $builddeps) || return 1 - mhd=$(get_missing_deps "--root $CBUILDROOT --arch $CTARGET_ARCH" $hostdeps) || return 1 + if [ -d "$CBUILDROOT" ]; then + mhd=$(get_missing_deps \ + "--root $CBUILDROOT --arch $CTARGET_ARCH" $hostdeps) \ + || return 1 + else + mhd=$hostdeps + fi missing=$(echo $mbd $mhd) if [ -z "$install_deps" ] && [ -z "$recursive" ]; then @@ -2346,6 +2352,7 @@ deps() { || return 1 if [ -n "$CBUILDROOT" ]; then [ -z "$_quiet" ] && msg "Installing for host:$hostdeps" + [ -d "$CBUILDROOT" ] || init_root "$CBUILDROOT" $CTARGET_ARCH $SUDO_APK add $_quiet --root "$CBUILDROOT" --arch "$CTARGET_ARCH" --repository "$REPODEST/$repo" $apk_opt_wait \ --no-scripts --virtual .makedepends-$pkgname $hostdeps || return 1 fi |