### DSN server release alpha3, depends on unzip and 7z
target=~/projects/dsn_server/Nexuiz # target = directory containing the data/ directory
data=data20091001.pk3 # data pk3 name
version=alpha3

# Include the following files
files="maps/*.mapinfo maps/*.bsp maps/_init/* models/player/*.zym models/player/*.sounds models/player/*.skin models/player/*.txt models/weapons/* *.cfg *.txt quake.rc progs.dat csprogs.dat"

# Exclude files after -x (and before -d)
unzip $target/data/$data $files -x *tutorial* *stormkeep.* *ons-reborn* *racetrack* *nr_piece-o-cake* *cyberparcour01* *walker_pathtest2* *turret_test* -d temp
cd temp
7za a -tzip -mx=9 ../dsn_server_$data $files
cd ..
rm -r temp

mkdir -p temp/data
mv dsn_server_$data temp/data
cp $target/gpl.txt temp
cp -r $target/server temp
cp $target/nexuiz-linux-*-dedicated temp
cd temp
7za a -tzip -mx=9 ../dsn_server_$version.zip *
cd ..
rm -r temp
