ggz-config(6)

πŸ“¦ version 0.99.5, in fedora 43, nixos 26.05, nixpkgs unstable

πŸ’– ggz-config β€” GGZ Gaming Zone configuration manager πŸ’–

okay bestie, welcome to ggz-config(6), one of the GGZ Gaming Zone manual pages, and honestly? she's the mom friend of the whole client libraries package. she keeps everyone organized. she holds the group chat together. slay.


✨ SYNOPSIS ✨

Query Mode:

ggz-config [--configdir] [--gamedir] [--datadir] [--protocol]
[--version]

Install Mode:

ggz-config --install --modfile=FILENAME [--destdir] [--force]

Uninstall Mode:

ggz-config --remove --modfile=FILENAME

Repair Mode:

ggz-config --check

🌸 DESCRIPTION 🌸

so ggz-config is a central tool, and it's part of the client libraries package of the GGZ Gaming Zone. she does a few different jobs, and she does them well. πŸ’…

her main character job is maintaining the ggz.modules configuration file β€” installing and removing game module info. that's the --install and --remove modes, no cap.

and secondarily, she can query the installation settings of the GGZ client libraries, which helps you out when you're configuring the build process of a client or a game module. very helpful. very supportive. we love her. 🫢


πŸŽ€ OPTIONS πŸŽ€

Query Mode Options

  • -c, --configdir β€” outputs the location of the GGZ client libraries configuration directory, then dips. this value is usually @ggzconfdir@, and it's where the file ggz.modules lives. πŸ—‚οΈ
  • -g, --gamedir β€” outputs the location of the executable game modules, then exits. every game module in this directory is a game client that isn't installed into a standard PATH directory β€” mostly because they only run when a GGZ core client invokes them. and as a special lil module, the game client wrapper ggzwrap gets installed in here too. the gamedir is usually @ggzexecmoddir@. πŸ‘‘
  • -d, --datadir β€” outputs the location of the game module data directory, then exits. this is where games go looking for their graphics and level data. it'll likely resolve to @ggzdatadir@. 🎨
  • -p, --protocol β€” queries GGZ_CS_PROTO_VERSION, aka the version of the core protocol between the GGZ server and any GGZ core clients. the vibe check, basically. πŸ”Œ
  • -h, --help β€” outputs help information and exits. classic. πŸ†˜
  • -u, --usage β€” prints some ggz-config usage scenarios for quick reference. your cheat sheet fr fr. πŸ“
  • -v, --version β€” outputs version information and exits. πŸ’«

Install Mode Options

  • --install β€” says "bestie, we are installing a game module description." that's the whole assignment. πŸ“₯
  • --modfile=FILENAME β€” specifies the source module description file. FILENAME will often be named module.dsc, but honestly that's just a convention, not a rule. πŸ“
  • --force β€” overwrites an existing module entry with the same name, author and version instead of throwing an error back at you. dramatic? no. useful? yes. πŸ’₯
  • -D, --destdir β€” specifies that the $DESTDIR environment variable contains a directory to prepend to the path for the GGZ module configuration file (ggz.modules). the only known purpose for this is creating binary packages of GGZ games. that's it. that's the job. πŸ“¦

Uninstall Mode Options

  • --remove β€” says "bestie, we are removing a game module description." bye bye. πŸ‘‹
  • --modfile=FILENAME β€” specifies the source module description file. (yes, again. same flag, uninstall era.) πŸ—‘οΈ

πŸ—ƒοΈ FILES πŸ—ƒοΈ

  • @ggzconfdir@/ggz.modules β€” the game module registry for all GGZ Gaming Zone core clients. the sacred text. the group chat archive. πŸ“œ

🌈 ENVIRONMENT VARIABLES 🌈

  • DESTDIR β€” used during the install process, most commonly by the build sequence of binary packages such as rpm or dpkg. she's the backstage pass of the packaging world. 🎟️

πŸ’€ BUGS πŸ’€

ngl, the program is currently unable to detect many problems that could arise with an invalid ggz.modules file. so like… be careful with that one. πŸ™ˆ

and probably others, too, too numerous to mention. 😭


πŸ‘‘ AUTHORS πŸ‘‘

The GGZ Development Team <ggz-dev@mail.ggzgamingzone.org> πŸ’œ


πŸ¦‹ SEE ALSO πŸ¦‹

ggz.modules(5), ggz(7) β€” go read them too, iykyk. ✨


and that's the whole page bestie!! 🌸 this iconic little manual is version 0.0.14, brought to you with love by The GGZ Development Team, and it's filed under ggz-config(6) in the GGZ Gaming Zone section. stay configured, stay slaying, periodt. πŸ’…πŸŽ€πŸ«Ά

πŸ“¦ where this page comes from