author | Urja (ARMLFS builder)
<urja+armlfs@urja.dev> 2024-07-12 17:48:05 UTC |
committer | Urja (ARMLFS builder)
<urja+armlfs@urja.dev> 2024-07-12 17:48:05 UTC |
parent | 0b19ba965ab7893d676eb2945c2f6fe3a6459649 |
custom-build.sh | +12 | -9 |
diff --git a/custom-build.sh b/custom-build.sh index 6106257..8ffc755 100755 --- a/custom-build.sh +++ b/custom-build.sh @@ -4,21 +4,22 @@ set -e P=$(pwd) cd .. SRC=/tmp/texmf-src-$$ -AW=/sources/archives/.work +SRCW=/tmp/texmf-srcw-$$ +SRCX=$SRCW.work AP=/sources/archives/base/texlive-texmf -rm -rf $SRC -mkdir -p $SRC +rm -rf $SRC $SRCW +mkdir -p $SRC $SRCW mkdir -p /tmp/texmf-src -mkdir -p $AW /tmp/.work +mkdir -p $SRCX /tmp/.work rm -rf $P/src mkdir -p $P/src chown -R builder:builder $P/src -chown builder:builder $SRC +chown builder:builder $SRC $SRCW chown builder:builder /tmp/texmf-src -chown builder:builder $AW /tmp/.work +chown builder:builder $SRCX /tmp/.work squashfuse -o allow_other $AP/texmf-source.sqfs /tmp/texmf-src -mount -t overlay overlay -olowerdir=/tmp/texmf-src,upperdir=$AP,workdir=$AW,redirect_dir=on,metacopy=on $AP +mount -t overlay overlay -olowerdir=$AP:/tmp/texmf-src,upperdir=$SRCW,workdir=$SRCX,redirect_dir=on,metacopy=on $AP mount -t overlay overlay -olowerdir=/tmp/texmf-src,upperdir=$SRC,workdir=/tmp/.work,redirect_dir=on,metacopy=on $P/src cd $P su builder -c "../pkg-prep.sh $1" @@ -26,10 +27,12 @@ su builder -c "../pkg-prep.sh $1" mount -o remount,nr_inodes=1m /tmp systemd-nspawn -M pkg-builder-$$ --volatile=overlay --bind=/sources --bind-ro=/var/lib/pacman/sync -D /build-core $(pwd)/custom-spawned.sh $(pwd) $2 ../pkg-repo.sh -echo $1 >> ../built-order +echo $1 >> ../$CARCH-built-order cd .. umount $P/src umount $AP umount /tmp/texmf-src rm -r $SRC -rm -r $AW +rm -r $SRCW +rm -r $SRCX +