47 lines
1.2 KiB
Bash
Executable File
47 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
BUILD_INFO=($(cat build_version.txt))
|
|
BUILD_FULL_NAME=${BUILD_INFO[0]}
|
|
BUILD_NAME=${BUILD_INFO[1]}
|
|
BUILD_VERSION=${BUILD_INFO[2]}
|
|
BUILD_FILENAME=${BUILD_INFO[3]}
|
|
|
|
echo "Creating TeaSpeak ${BUILD_NAME} Build index ${BUILD_VERSION}"
|
|
|
|
if [[ -d finalenv ]]; then
|
|
rm -r finalenv
|
|
fi
|
|
cp -r env finalenv
|
|
cd finalenv || {
|
|
echo "failed to enter dir"
|
|
exit 1
|
|
}
|
|
echo -e "# Version: ${BUILD_FULL_NAME}
|
|
# TeaSpeak version: ${BUILD_NAME}
|
|
# Build version: ${BUILD_VERSION}
|
|
|
|
{build_name: \"${BUILD_FULL_NAME}\", build_version: \"${BUILD_NAME}\", build_index: ${BUILD_VERSION}}" > buildVersion.txt
|
|
|
|
#Create a copy and save unstripped
|
|
cp TeaSpeakServer TeaSpeakServerTmp
|
|
rm TeaSpeakServer
|
|
mv TeaSpeakServerTmp TeaSpeakServer
|
|
|
|
#Copy libnice into place
|
|
if [[ -z ${build_os_type} || -z ${build_os_arch} ]]; then
|
|
echo "Missing build_os_type or build_os_arch."
|
|
exit 1
|
|
fi
|
|
cp "../../../../libraries/libnice/${build_os_type}_${build_os_arch}/lib/libnice.so.10" ./libs/ || {
|
|
echo "failed to copy libnice"
|
|
exit 1
|
|
}
|
|
|
|
strip -s -p -v TeaSpeakServer
|
|
tar --dereference -czvf "../${BUILD_FILENAME}" *
|
|
cd ..
|
|
rm -r finalenv
|
|
./make_symbol.sh
|
|
|
|
echo "Package created (${BUILD_FILENAME})"
|