--- /dev/null
+diff -Nru agata/agata.php agata.new/agata.php
+--- agata/agata.php Sat Mar 22 18:31:23 2003
++++ agata.new/agata.php Sat Mar 22 18:41:10 2003
+@@ -43,6 +43,7 @@
+ var $aCheckVars;
+ var $aAgataConfig;
+ var $aLang;
++ var $aConfigDir;
+
+ function AgataMain($aAgataConfig, $aDescription, $setupScreenLanguage)
+ {
+@@ -175,8 +176,15 @@
+
+
+ //Gtk::rc_parse('./AquaGraphite/gtk/gtkrc');
+-
+-$aAgataConfig = parse_ini_file(getenv("HOME")."/.agata",TRUE);
++$aConfigDir = getenv("CONFIG_DIR");
++if ($aConfigDir)
++{
++ $aAgataConfig = parse_ini_file(getenv($aConfigDir . "/agata",TRUE);
++}
++else
++{
++ $aAgataConfig = parse_ini_file(getenv("HOME")."/.agata",TRUE);
++}
+ $agapp = new AgataMain(&$aAgataConfig, $aDescription, $setupScreenLanguage);
+ Gtk::main();
+ ?>
+diff -Nru agata/classes/AgataCore.class agata.new/classes/AgataCore.class
+--- agata/classes/AgataCore.class Sat Mar 22 18:31:23 2003
++++ agata.new/classes/AgataCore.class Sat Mar 22 18:39:52 2003
+@@ -143,8 +143,15 @@
+ fwrite ($fd, "?>\n");
+ fclose($fd);
+ }
+-
+- $fd = @fopen (getenv("HOME")."/.agata", "w");
++ $config_dir = getenv("CONFIG_DIR");
++ if ($config_dir)
++ {
++ $fd = @fopen ($config_dir . "/agata", "w");
++ }
++ else
++ {
++ $fd = @fopen (getenv("HOME")."/.agata", "w");
++ }
+ if ($fd)
+ {
+ if ($project=='+')