summarylogtreecommitdiffstats
path: root/nibi-build-job.sh
blob: d843083bc61577328b9f573e611d18996c6c34d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash
#SBATCH --account=def-smoolak
#SBATCH --partition=cpubase_bycore_b3
#SBATCH --time=23:59:00
#SBATCH --cpus-per-task=32
#SBATCH --mem=128G
set -x
PKG="$1"
BASE=/project/def-smoolak/aur-build
module load apptainer
SB="$BASE/sb-$PKG"
# fresh per-job sandbox copy (isolated; avoids concurrent --writable conflicts)
rm -rf "$SB"
cp -a "$BASE/arch-sandbox" "$SB"
mkdir -p "$SB"/{project,scratch,build,localscratch}
apptainer exec --fakeroot --writable --bind "$BASE:/build" "$SB" \
  /build/nibi-provision-build.sh "$PKG"
rc=$?
echo "=== JOB EXIT $rc for $PKG ==="
exit $rc