+
+ /*
+ This code has a special behavior when q3map2 is a symbolic link.
+
+ For each dir in ${PATH} (example: "/usr/bin", "/usr/local/bin" if ${PATH} == "/usr/bin:/usr/local/bin"),
+ it looks for "${dir}/q3map2" (file exists and is executable),
+ then it uses "dirname(realpath("${dir}/q3map2"))/../" as installPath.
+
+ So, if "/usr/bin/q3map2" is a symbolic link to "/opt/radiant/tools/q3map2",
+ it will find the installPath "/usr/share/radiant/",
+ so q3map2 will look for "/opt/radiant/baseq3" to find paks.
+
+ More precisely, it looks for "${dir}/${argv[0]}",
+ so if "/usr/bin/q3map2" is a symbolic link to "/opt/radiant/tools/q3map2",
+ and if "/opt/radiant/tools/q3ma2" is a symbolic link to "/opt/radiant/tools/q3map2.x86_64",
+ it will use "dirname("/opt/radiant/tools/q3map2.x86_64")/../" as path,
+ so it will use "/opt/radiant/" as installPath, which will be expanded later to "/opt/radiant/baseq3" to find paks.
+ */
+