+}
+
+static char *ppa_display_name(const struct ppa_stats *ppa)
+{
+ char *ret;
+
+ ret = malloc(4+strlen(ppa->name)+1+strlen(ppa->owner)+1);
+
+ sprintf(ret, "ppa:%s/%s", ppa->owner, ppa->name);
+
+ return ret;
+}
+
+static void
+index_to_html(struct ppa_stats *ppa, const char *dir)
+{
+ char *path, *json_path, *dname;
+ json_object *json;
+
+ json = ppa_to_json(ppa);
+
+ json_path = path_new(dir, "index", ".json");
+
+ if (debug)
+ printf("DEBUG: generating %s\n", json_path);
+
+ json_object_to_file(json_path, json);
+
+ json_object_put(json);
+
+ path = path_new(dir, "index", ".html");
+ dname = ppa_display_name(ppa);
+
+ create_html(path, dname, HTML_INDEX_TEMPLATE, "ppastats_ppa();");