License dedicated server packaging under GPLv3

This commit is contained in:
Alexander Sellite 2026-08-12 10:11:20 -04:00
parent a68d6157be
commit 9473fc0b33
12 changed files with 774 additions and 3 deletions

View file

@ -91,6 +91,21 @@ for filename in NETfishingServer.x86_64 NETfishingServer.pck BUILD_INFO SHA256SU
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 "${payload_dir}/licenses/${filename}" ]]; then
echo "Archive is missing required notice licenses/${filename}." >&2
exit 1
fi
done
if [[ ! -f "${payload_dir}/SOURCE-CODE.md" ]]; then
echo "Archive is missing SOURCE-CODE.md." >&2
exit 1
fi
(cd -- "${payload_dir}" && sha256sum -c SHA256SUMS)
manifest_value() {
@ -135,6 +150,17 @@ else
install -m 0444 "${payload_dir}/NETfishingServer.pck" "${release_stage}/"
install -m 0444 "${payload_dir}/BUILD_INFO" "${release_stage}/"
install -m 0444 "${payload_dir}/SHA256SUMS" "${release_stage}/"
install -m 0444 "${payload_dir}/SOURCE-CODE.md" "${release_stage}/"
install -d -m 0755 "${release_stage}/licenses"
for filename in \
GPL-3.0-or-later.txt \
ASSET-LICENSE.md \
THIRD-PARTY-NOTICES.md \
TRADEMARKS.md \
CREDITS.md; do
install -m 0444 "${payload_dir}/licenses/${filename}" \
"${release_stage}/licenses/${filename}"
done
if [[ -f "${payload_dir}/README.md" ]]; then
install -m 0444 "${payload_dir}/README.md" "${release_stage}/"
fi