Index: programs/mythbackend/housekeeper.cpp
===================================================================
--- programs/mythbackend/housekeeper.cpp	(revision 11458)
+++ programs/mythbackend/housekeeper.cpp	(working copy)
@@ -281,6 +281,9 @@
     QString mflog = gContext->GetSetting("MythFillDatabaseLog",
                                          "/var/log/mythfilldatabase.log");
 
+    if (mfpath == "mythfilldatabase")
+        mfpath = gContext->GetInstallPrefix() + "/bin/mythfilldatabase";
+
     if (mflog == "")
         command = QString("%1 %2").arg(mfpath).arg(mfarg);
     else
Index: programs/mythfrontend/globalsettings.cpp
===================================================================
--- programs/mythfrontend/globalsettings.cpp	(revision 11458)
+++ programs/mythfrontend/globalsettings.cpp	(working copy)
@@ -2919,10 +2919,11 @@
 static GlobalLineEdit *MythFillDatabasePath()
 {
     GlobalLineEdit *be = new GlobalLineEdit("MythFillDatabasePath");
-    be->setLabel(QObject::tr("mythfilldatabase Path"));
-    be->setValue(gContext->GetInstallPrefix() + "/bin/mythfilldatabase");
-    be->setHelpText(QObject::tr("Path (including executable) of the "
-                    "mythfilldatabase program."));
+    be->setLabel(QObject::tr("mythfilldatabase Program"));
+    be->setValue("mythfilldatabase");
+    be->setHelpText(QObject::tr("Use 'mythfilldatabase' or the name of a "
+                    "custom script that will populate the program guide info "
+                    "for you."));
     return be;
 }
 
