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
|