License dedicated server packaging under GPLv3
This commit is contained in:
parent
a68d6157be
commit
9473fc0b33
12 changed files with 774 additions and 3 deletions
|
|
@ -18,12 +18,28 @@ package_name="netfishing-dedicated-server-${version}-linux-x86_64"
|
|||
staging_dir="$(mktemp -d)"
|
||||
trap 'rm -rf -- "${staging_dir}"' EXIT
|
||||
|
||||
for filename in NETfishingServer.x86_64 NETfishingServer.pck BUILD_INFO SHA256SUMS; do
|
||||
for filename in \
|
||||
NETfishingServer.x86_64 \
|
||||
NETfishingServer.pck \
|
||||
BUILD_INFO \
|
||||
SOURCE-CODE.md \
|
||||
SHA256SUMS; do
|
||||
if [[ ! -f "${dist_dir}/${filename}" ]]; then
|
||||
echo "Run scripts/stage-build.sh before packaging." >&2
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
for filename in \
|
||||
GPL-3.0-or-later.txt \
|
||||
ASSET-LICENSE.md \
|
||||
THIRD-PARTY-NOTICES.md \
|
||||
TRADEMARKS.md \
|
||||
CREDITS.md; do
|
||||
if [[ ! -f "${dist_dir}/licenses/${filename}" ]]; then
|
||||
echo "Staged build is missing licenses/${filename}." >&2
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
if ! grep -Fxq "game_version=${version}" "${dist_dir}/BUILD_INFO"; then
|
||||
echo "Staged BUILD_INFO does not match package version ${version}." >&2
|
||||
exit 1
|
||||
|
|
@ -39,10 +55,22 @@ install -m 0644 "${dist_dir}/BUILD_INFO" \
|
|||
"${staging_dir}/${package_name}/BUILD_INFO"
|
||||
install -m 0644 "${dist_dir}/SHA256SUMS" \
|
||||
"${staging_dir}/${package_name}/SHA256SUMS"
|
||||
install -m 0644 "${dist_dir}/SOURCE-CODE.md" \
|
||||
"${staging_dir}/${package_name}/SOURCE-CODE.md"
|
||||
install -m 0644 "${repository_dir}/config/server.cfg.example" \
|
||||
"${staging_dir}/${package_name}/server.cfg"
|
||||
install -m 0644 "${repository_dir}/README.md" \
|
||||
"${staging_dir}/${package_name}/README.md"
|
||||
install -d "${staging_dir}/${package_name}/licenses"
|
||||
for filename in \
|
||||
GPL-3.0-or-later.txt \
|
||||
ASSET-LICENSE.md \
|
||||
THIRD-PARTY-NOTICES.md \
|
||||
TRADEMARKS.md \
|
||||
CREDITS.md; do
|
||||
install -m 0644 "${dist_dir}/licenses/${filename}" \
|
||||
"${staging_dir}/${package_name}/licenses/${filename}"
|
||||
done
|
||||
|
||||
mkdir -p -- "${packages_dir}"
|
||||
archive="${packages_dir}/${package_name}.tar.gz"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue