File tree Expand file tree Collapse file tree 3 files changed +28
-19
lines changed
Expand file tree Collapse file tree 3 files changed +28
-19
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
22set -e -u -x -o pipefail
33basedir=$( cd " $( dirname " $0 " ) " /.. && pwd)
4- mkdir -p " $basedir " /home/.nuget
5- mkdir -p " $basedir " /home/.local/share/NuGet
64workdir=$( mktemp -d)
75trap ' rm -r "$workdir"' EXIT
86iidfile=$workdir /iid
9- ARCH=${ARCH-s390x}
107" $basedir " /docker/build --iidfile=" $iidfile "
118iid=$( cat " $iidfile " )
12- read -ra tty_arg < <( [ ! -t 0 ] || echo --tty) || true
13- exec docker run \
14- --env=ARCH=" $ARCH " \
15- --env=HOME=" $HOME " \
16- --init \
17- --interactive \
18- --rm \
19- " ${tty_arg[@]} " \
20- --ulimit=nofile=16384 \
21- --volume=" $basedir :$basedir :z" \
22- --volume=" $HOME :$HOME :z" \
23- --volume=" $basedir /home/.nuget:$HOME /.nuget:z" \
24- --volume=" $basedir /home/.local/share/NuGet:$HOME /.local/share/NuGet:z" \
25- --workdir=" $basedir " \
26- " $iid " \
27- bash -c " groupadd -g $( id -g) $( id -ng) ; useradd -u $( id -u) -g $( id -g) $( id -nu) ; exec runuser -u $( id -nu) -- \"\$ @\" " -- " $@ "
9+ " $basedir " /docker/run-image " $iid " " $@ "
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ set -e -u -x -o pipefail
3+ image=$1
4+ shift
5+ basedir=$( cd " $( dirname " $0 " ) " /.. && pwd)
6+ mkdir -p " $basedir " /home/.nuget
7+ mkdir -p " $basedir " /home/.local/share/NuGet
8+ ARCH=${ARCH-s390x}
9+ read -ra tty_arg < <( [ ! -t 0 ] || echo --tty) || true
10+ exec docker run \
11+ --env=ARCH=" $ARCH " \
12+ --env=HOME=" $HOME " \
13+ --init \
14+ --interactive \
15+ --rm \
16+ " ${tty_arg[@]} " \
17+ --ulimit=nofile=16384 \
18+ --volume=" $basedir :$basedir :z" \
19+ --volume=" $HOME :$HOME :z" \
20+ --volume=" $basedir /home/.nuget:$HOME /.nuget:z" \
21+ --volume=" $basedir /home/.local/share/NuGet:$HOME /.local/share/NuGet:z" \
22+ --workdir=" $basedir " \
23+ " $image " \
24+ bash -c " groupadd -g $( id -g) $( id -ng) ; useradd -u $( id -u) -g $( id -g) $( id -nu) ; exec runuser -u $( id -nu) -- \"\$ @\" " -- " $@ "
Original file line number Diff line number Diff line change 11#! /bin/bash
22set -e -u -x
33scripts=(
4+ docker/build
5+ docker/run
6+ docker/run-image
47 dotnet-build
58 dotnet-bump
69 dotnet-cleanup
You can’t perform that action at this time.
0 commit comments