Added -S option (patch submitted by Lekensteyn).
[ppastats.git] / src / html.c
index a903009..da02b38 100644 (file)
@@ -507,7 +507,8 @@ void
 ppa_to_html(const char *owner,
            const char *ppa,
            const char *package_status,
-           const char *output_dir)
+           const char *output_dir,
+           const int install_static_files)
 {
        struct ppa_stats *ppastats;
        struct daily_download_total **totals;
@@ -525,17 +526,21 @@ ppa_to_html(const char *owner,
                    DEFAULT_WWW_DIR"/jquery.jqplot.min.css",
                    "css/jquery.jqplot.min.css" };
 
-       css_dir = append_path(output_dir, "css");
-       js_dir = append_path(output_dir, "js");
+       if (install_static_files) {
+               css_dir = append_path(output_dir, "css");
+               js_dir = append_path(output_dir, "js");
 
-       mkdir(css_dir, 0777);
-       mkdir(js_dir, 0777);
+               mkdir(css_dir, 0777);
+               mkdir(js_dir, 0777);
 
-       for (i = 0; i < 6; i++) {
-               f_dst = append_path(output_dir, www_files[2*i+1]);
-               fcopy(www_files[2*i], f_dst);
+               for (i = 0; i < 6; i++) {
+                       f_dst = append_path(output_dir, www_files[2*i+1]);
+                       fcopy(www_files[2*i], f_dst);
 
-               free(f_dst);
+                       free(f_dst);
+               }
+               free(css_dir);
+               free(js_dir);
        }
 
        ppastats = create_ppa_stats(owner, ppa, package_status);
@@ -550,6 +555,4 @@ ppa_to_html(const char *owner,
        ppa_stats_free(ppastats);
 
        free(path);
-       free(css_dir);
-       free(js_dir);
 }