--- turbogears/command/base.py.original	2007-05-31 15:25:31.000000000 -0700
+++ turbogears/command/base.py	2007-05-31 20:25:10.000000000 -0700
@@ -129,16 +129,21 @@
 
             if sqlobjcommand not in no_model_param:
                 if not "--egg" in sys.argv:
-                    eggname = glob.glob("*.egg-info")
-                    if not eggname or not \
-                        os.path.exists(os.path.join(eggname[0], "sqlobject.txt")):
-                        eggname = self.fix_egginfo(eggname)
-                    eggname = eggname[0].replace(".egg-info", "")
-                    if not "." in sys.path:
-                        sys.path.append(".")
-                        pkg_resources.working_set.add_entry(".")
-                    sys.argv.insert(2, eggname)
-                    sys.argv.insert(2, "--egg")
+                    #eggname = glob.glob("*.egg-info")
+                    eggname = turbogears.util.get_project_name()
+                    if eggname:
+                        sys.argv.insert(2, eggname)
+                        sys.argv.insert(2, "--egg")
+                    else:
+                        if not \
+                            os.path.exists(os.path.join(eggname[0], "sqlobject.txt")):
+                            eggname = self.fix_egginfo(eggname)
+                        eggname = eggname[0].replace(".egg-info", "")
+                        if not "." in sys.path:
+                            sys.path.append(".")
+                            pkg_resources.working_set.add_entry(".")
+                        sys.argv.insert(2, eggname)
+                        sys.argv.insert(2, "--egg")
 
             from sqlobject.manager import command
             command.the_runner.run(sys.argv)

