Ticket #28879: fossil.diff

File fossil.diff, 2.1 KB (added by ci42, 14 years ago)
  • Portfile

    old new  
    44PortSystem          1.0
    55
    66name                fossil
    7 version             20110301190432
    8 revision            1
     7version             20110316111914
    98categories          devel
    109platforms           darwin
    1110license             BSD
     
    2423master_sites        ${homepage}download/
    2524distname            ${name}-src-${version}
    2625
    27 checksums           sha1    4332f6369332e118633c9a7f896b5cd3fd275217 \
    28                     rmd160  2da55edda4de5f439d0c93b22ad021caf1ac8b32
     26checksums           sha1    fb2d03787e4703c8313fddd3bdcb10a4cb3613a1 \
     27                    rmd160  5c5875c24db329d39b491903768178ed9f15854a
    2928
    3029test.run            yes
    3130
     
    6665        ${docdir}
    6766}
    6867
     68post-activate {
     69
     70    ui_msg "* Trying to rebuild known repositories:"
     71
     72    set exec_cmd exec
     73    set fossil_list {fossil all list}
     74    set fossil_rebuild {fossil rebuild}
     75
     76    if [catch {eval $exec_cmd $fossil_list} repositories] {
     77        ui_error "failed to execute $fossil_list"
     78    }
     79
     80    if [llength $repositories] {
     81        foreach repo $repositories {
     82            if {![catch {eval $exec_cmd $fossil_rebuild $repo} result]} {
     83                ui_msg "* successfully rebuild $repo"
     84            } else {
     85                ui_msg "* failed to rebuild $repo"
     86            }
     87        }
     88    } else {
     89        ui_msg "* No repositories found"
     90    }
     91
     92    ui_msg "* Finished rebuilding repositories"
     93
     94}
     95
     96notes {
     97    ************************************************
     98    * It is recommended to rebuild repositories    *
     99    * created with earlier versions of fossil.     *
     100    * To rebuild a repository run:                 *
     101    * fossil rebuild /<path>/<to>/<repository>     *
     102    * Rebuilding a repository is a safe operation, *
     103    * executing it more then once will not harm    *
     104    * the integrity of a repository.               *
     105    ************************************************
     106}
     107
    69108livecheck.type      regex
    70109livecheck.url       ${homepage}/download.html
    71110livecheck.regex     ${name}-src-(\\d{14})${extract.suffix}