X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=tags%2Fpre-dual%2Fexec%2Fweb;fp=tags%2Fpre-dual%2Fexec%2Fweb;h=10dbcb442e647f1ee1b1ee2f97c6c72f4fbf902a;hb=ab9547f1dd3779e34528a7a638ed085d5b9c5e26;hp=0000000000000000000000000000000000000000;hpb=4baac28764128067cb2fd6343321e7e0f522bdfd;p=cran2deb.git diff --git a/tags/pre-dual/exec/web b/tags/pre-dual/exec/web new file mode 100755 index 0000000..10dbcb4 --- /dev/null +++ b/tags/pre-dual/exec/web @@ -0,0 +1,39 @@ +#!/usr/bin/env r +## DOC: cran2deb web +## DOC: generate cran2deb status web pages +## DOC: + +suppressPackageStartupMessages(library(cran2deb)) +library(hwriter) + +banned_builds_path='/var/www/banned_packages.html' +todays_builds_path='/var/www/todays_packages.html' +latest_builds_path='/var/www/latest_packages.html' +failed_builds_path='/var/www/failed_packages.html' + +links <- function(p) { + hwrite(c( + hwrite('Packages built today',link='/todays_packages.html') + ,hwrite('Successful packages',link='/latest_packages.html') + ,hwrite('Failed packages',link='/failed_packages.html') + ,hwrite('Banned packages',link='/banned_packages.html') + ),p,center=TRUE,border=0,style='padding: 6px 6px 6px 12px') +} + +page <- function(content,path,title) { + title <- paste('cran2deb:',title) + p <- openPage(path,title=title) + hwrite(title,p,heading=1) + hwrite('Install instructions',p,center=TRUE,link='/') + links(p) + hwrite(content,p,center=TRUE,border=1,table.style='border-collapse: collapse; padding: 0; margin: 0' + ,row.names=FALSE,row.bgcolor='#ffaaaa') + links(p) + closePage(p) +} + +page(db_blacklist_reasons(),banned_builds_path,'Banned packages') +page(db_todays_builds(),todays_builds_path,'Packages built today') +page(db_successful_builds(),latest_builds_path,'Latest successfully built packages') +page(db_failed_builds(),failed_builds_path,'Recent failed packages') +