make_dist.sh: Add check for EXCLUDE_PLATFORM env

This commit is contained in:
Marco Cawthorne 2021-05-22 15:22:13 +02:00
parent 4e20200f46
commit f4f033ca3d
1 changed files with 35 additions and 31 deletions

View File

@ -41,41 +41,45 @@ done;
cp "./$GAME_DIR/progs.dat" "./$BUILD_DIR/$GAME_DIR/progs.dat"
cp "./$GAME_DIR/csprogs.dat" "./$BUILD_DIR/$GAME_DIR/csprogs.dat"
find 'platform' -name '*.pk3dir' | xargs -I @ sh -c 'echo `basename "@"`' | while read PK3DIR; do
# strip the .pk3dir from the folder name to get the final .pk3 basename
PK3NAME=$(echo $PK3DIR | cut -f 1 -d '.')
if [ "$EXCLUDE_PLATFORM" ]; then
cp ./$GAME_DIR.fmf ./$BUILD_DIR/$GAME_DIR.fmf
else
find 'platform' -name '*.pk3dir' | xargs -I @ sh -c 'echo `basename "@"`' | while read PK3DIR; do
# strip the .pk3dir from the folder name to get the final .pk3 basename
PK3NAME=$(echo $PK3DIR | cut -f 1 -d '.')
# go into the pk3dir and compile your zip
cd "./platform/$PK3DIR"
tree -fi > ./build_contents.txt
sed -i '/build_contents/d' ./build_contents.txt
sed -i '/directories,/d' ./build_contents.txt
zip -0 "$PK3NAME".pk3 -@ < ./build_contents.txt
rm ./build_contents.txt
# go into the pk3dir and compile your zip
cd "./platform/$PK3DIR"
tree -fi > ./build_contents.txt
sed -i '/build_contents/d' ./build_contents.txt
sed -i '/directories,/d' ./build_contents.txt
zip -0 "$PK3NAME".pk3 -@ < ./build_contents.txt
rm ./build_contents.txt
# Go back and move it over into the build directory
cd "$OLD_DIR"
mv "./platform/$PK3DIR/$PK3NAME.pk3" "./$BUILD_DIR/platform/$PK3NAME.pk3"
done;
cp "./platform/platform_default.cfg" "./$BUILD_DIR/platform/platform_default.cfg"
cp "./platform/readme.txt" "./$BUILD_DIR/platform/readme.txt"
cp "./platform/menu.dat" "./$BUILD_DIR/platform/menu.dat"
rm "./$BUILD_DIR/platform/test_maps.pk3"
# Go back and move it over into the build directory
cd "$OLD_DIR"
mv "./platform/$PK3DIR/$PK3NAME.pk3" "./$BUILD_DIR/platform/$PK3NAME.pk3"
done;
cp "./platform/platform_default.cfg" "./$BUILD_DIR/platform/platform_default.cfg"
cp "./platform/readme.txt" "./$BUILD_DIR/platform/readme.txt"
cp "./platform/menu.dat" "./$BUILD_DIR/platform/menu.dat"
rm "./$BUILD_DIR/platform/test_maps.pk3"
# copy platform
#cp -R ./platform ./$BUILD_DIR/platform
#cp -R ./doc ./$BUILD_DIR/doc
echo "version 2" > ./$BUILD_DIR/installed.lst
echo "set updatemode \"1\"" >> ./$BUILD_DIR/installed.lst
echo "set declined \"\"" >> ./$BUILD_DIR/installed.lst
echo "sublist \"http://www.frag-net.com/dl/valve_packages\" \"\" \"enabled\"" >> ./$BUILD_DIR/installed.lst
# copy platform
#cp -R ./platform ./$BUILD_DIR/platform
#cp -R ./doc ./$BUILD_DIR/doc
echo "version 2" > ./$BUILD_DIR/installed.lst
echo "set updatemode \"1\"" >> ./$BUILD_DIR/installed.lst
echo "set declined \"\"" >> ./$BUILD_DIR/installed.lst
echo "sublist \"http://www.frag-net.com/dl/valve_packages\" \"\" \"enabled\"" >> ./$BUILD_DIR/installed.lst
# spray logos
mkdir -p ./$BUILD_DIR/logos
cp ./logos/README ./$BUILD_DIR/logos/README
cp ./logos/fte.png ./$BUILD_DIR/logos/fte.png
cp ./$GAME_DIR.fmf ./$BUILD_DIR/default.fmf
cp ./doc/release-readme ./$BUILD_DIR/README.txt
# spray logos
mkdir -p ./$BUILD_DIR/logos
cp ./logos/README ./$BUILD_DIR/logos/README
cp ./logos/fte.png ./$BUILD_DIR/logos/fte.png
cp ./$GAME_DIR.fmf ./$BUILD_DIR/default.fmf
cp ./doc/release-readme ./$BUILD_DIR/README.txt
fi
zip -9 -r "$BUILD_DIR".zip "./$BUILD_DIR"
gpg --output "./$BUILD_DIR.sig" --detach-sig "./$BUILD_DIR.zip"