Skip to content

new gamepack-manager script to download and install game packs

Thomas Debesse requested to merge illwieckz/netradiant:gamepack-manager into master

New gamepack-manager script to download and install game packs

Just run ./gamepack-manager -h to get an extensive help.

It obsoletes:

  • download-gamepacks.sh
  • install-gamepack.sh
  • install-gamepacks.sh

New cmake options to configure game pack downloading

  • GAMEPACK_LICENSE
  • GAMEPACK_NAME

They must be used with DOWNLOAD_GAMEPACKS=ON

If set to none, those extra filters are not used. By default GAMEPACK_LICENSE filters for free licenses only. By default GAMEPACK_NAME does not filter anything.

Examples

Configure to only fetch free game packs:

cmake .. -DDOWNLOAD_GAMEPACKS=ON \
	-DDOWNLOAD_GAMEPACKS=ON \
	-DGAMEPACKS_LICENSE=free \
	-DGAMEPACKS_NAME=none

Configure to only fetch Xonotic and Unvanquished game packs:

cmake .. -DDOWNLOAD_GAMEPACKS=ON \
	-DDOWNLOAD_GAMEPACKS=ON \
	-DGAMEPACKS_LICENSE=none \
	-DGAMEPACKS_NAME="Xonotic Unvanquished"

Configure to only fetch GPL game packs and Quake2 game pack:

cmake .. -DDOWNLOAD_GAMEPACKS=ON \
	-DDOWNLOAD_GAMEPACKS=ON \
	-DGAMEPACKS_LICENSE=GPL \
	-DGAMEPACKS_NAME="Quake2"

Fetch the game packs:

make game_packs

Note that it also works on install stage.

Merge request reports