05eb41c63af8ccd369f76b022d3cf1faab5543c2
braney
  Thu May 26 16:25:07 2022 -0700
changes to support curated hubs

diff --git src/hg/makeDb/trackDbToTxt/trackDbToTxt.c src/hg/makeDb/trackDbToTxt/trackDbToTxt.c
index 4595ec9..0d8b4b4 100644
--- src/hg/makeDb/trackDbToTxt/trackDbToTxt.c
+++ src/hg/makeDb/trackDbToTxt/trackDbToTxt.c
@@ -28,39 +28,41 @@
 if (hashLookup(alreadyOutHash, tdb->track) != NULL)
     return;
 
 hashAdd(alreadyOutHash, tdb->track, tdb);
 
 fprintf(f, "track %s\n", tdb->track);
 fprintf(f, "type %s\n", tdb->type);
 if (!isEmpty(tdb->html))
     {
     char htmlName[1024];
 
     safef(htmlName, sizeof htmlName, "%s/%s.html", directory, tdb->track);
     FILE *htmlF = mustOpen(htmlName, "w");
 
     fputs(tdb->html, htmlF);
+    fprintf(f, "html %s.html\n", tdb->track);
     fclose(htmlF);
     }
 
 struct hashCookie cookie = hashFirst(tdb->settingsHash);
 struct hashEl *hel;
 while ((hel = hashNext(&cookie)) != NULL)
     {
     if (differentString(hel->name, "track")
-        && differentString(hel->name, "type"))
+        && differentString(hel->name, "type")
+        && differentString(hel->name, "html"))
         {
         fprintf(f, "%s %s\n", hel->name, (char *)hel->val);
         }
     }
 
 fputc('\n', f);
 //trackDbTabOut(tdb,f);
 }
 
 static void outputParents(FILE *f, char *directory, struct hash *trackDbHash, struct hash *alreadyOutHash, struct trackDb *tdb)
 {
 if (tdb == NULL)
     return;
 
 outputParents(f, directory, trackDbHash, alreadyOutHash, tdb->parent);