ggz-config(6)
π 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 fileggz.moduleslives. ποΈ-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 standardPATHdirectory β mostly because they only run when a GGZ core client invokes them. and as a special lil module, the game client wrapperggzwrapgets 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β queriesGGZ_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 someggz-configusage 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.FILENAMEwill often be namedmodule.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$DESTDIRenvironment 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 asrpmordpkg. 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
- fedora 43: ggz-base-libs 0.99.5-41.fc43 Β· LicenseRef-Callaway-LGPLv2+ AND GPL-2.0-or-later
- fedora 43: ggz-base-libs 0.99.5-41.fc43 Β· LicenseRef-Callaway-LGPLv2+ AND GPL-2.0-or-later
- nixos 26.05: ggz-base-libs 0.99.5
- nixpkgs unstable: ggz-base-libs 0.99.5
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms