-
Notifications
You must be signed in to change notification settings - Fork 1
/
build.sh
executable file
·31 lines (24 loc) · 910 Bytes
/
build.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env bash
for ver in ""38 39 312 311 310""; do
docker buildx build --progress=plain --target final_$ver -t pwndbg-gdb:$ver -f ./Dockerfile .
done;
for ver in ""38 39 312 311 310""; do
rm -rf $(pwd)/src/gdb_tools/_vendor
mkdir -p $(pwd)/src/gdb_tools/_vendor
rm -rf $(pwd)/src/gdb
mkdir -p $(pwd)/src/gdb
rm -rf $(pwd)/build
mkdir -p $(pwd)/build
rm -rf $(pwd)/dist
mkdir -p $(pwd)/dist
rm -rf $(pwd)/src/pwndbg_gdb.egg-info
docker run --rm -it \
-v $(pwd):/code:ro \
-v $(pwd)/src/gdb_tools/_vendor:/vendor \
-v $(pwd)/src/gdb:/module \
-v $(pwd)/src/pwndbg_gdb.egg-info:/code/src/pwndbg_gdb.egg-info \
-v $(pwd)/build:/code/build \
-v $(pwd)/dist:/code/dist \
-w /code pwndbg-gdb:$ver /bin/bash -c './tools/wheel.sh'
mv -f ./dist/pwndbg_gdb-14.2.1-py3-none-any.whl ./pypidist/pwndbg_gdb-14.2.1-cp$ver-cp$ver-manylinux_2_28_x86_64.whl
done;