]> git.lizzy.rs Git - dragonblocks_alpha.git/blob - snapshot.sh
Make the snapshot script fail when building fails (to avoid broken snapshots)
[dragonblocks_alpha.git] / snapshot.sh
1 #! /bin/bash
2 mkdir .build
3 cp -r * .build/
4 cd .build/src
5 if ! (make clobber && make all RELEASE=TRUE -j$(nproc) && make clean); then
6     cd ../..
7     rm -rf .build
8         exit 1
9 fi
10 cp Dragonblocks DragonblocksServer ..
11 cd ..
12 rm -rf .git* deps src BUILDING.md snapshot.sh upload.sh DragonblocksAlpha-*.zip
13 cd ..
14 mv .build DragonblocksAlpha
15 VERSION=`git tag --points-at HEAD`
16 if [[ $VERSION = "" ]]; then
17         VERSION=`git rev-parse --short HEAD`
18 fi
19 zip -r DragonblocksAlpha-$VERSION.zip DragonblocksAlpha/*
20 rm -rf DragonblocksAlpha