aboutsummaryrefslogtreecommitdiff
path: root/ci/_docker_script.sh
blob: 82f5232d931ae6845ea9d856681eb832b57f46cf (plain)
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
32
33
34
35
36
37
38
39
#!/bin/bash
dpkg --add-architecture i386
apt update
apt install p7zip-full git ca-certificates build-essential g++-multilib -y --no-install-recommends
# lib32stdc++-10-dev lib32z1-dev libc6-dev-i386 linux-libc-dev:i386
cd /mnt/curl/ || exit
git config --global --add safe.directory "*"
rm -rf build
mkdir build
mkdir build/extensions  -p
mkdir build/scripting   -p
mkdir build/plugins     -p

pushd build || exit
    rm -rf ./sm-1.11
    git clone https://github.com/alliedmodders/sourcemod        --branch 1.11-dev sm-1.11 --recursive 
    rm -rf ./mm-1.11
    git clone https://github.com/alliedmodders/metamod-source   --branch 1.11-dev mm-1.11 --recursive
popd || exit

pushd extension || exit
    make clean
    make
    mv Release/curl.ext.so ../build/extensions/ -v
    rm -rf Release
popd || exit

cp pawn/* build/ -Rfv

# cleanup

pushd build || exit
    rm -rf ./sm-1.11
    rm -rf ./mm-1.11

    7za a -r sm-neocurl.zip scripting/ plugins/ extensions/
popd || exit

chmod 777 ./* -Rfv