Changeset 22784


Ignore:
Timestamp:
Mar 14, 2007, 8:05:16 AM (13 years ago)
Author:
eridius@…
Message:

port sync now updates svn repos

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/src/darwinports1.0/darwinports.tcl

    r22304 r22784  
    10771077                switch -regexp -- [darwinports::getprotocol $source] {
    10781078                        {^file$} {
    1079                                 continue
     1079                            set portdir [darwinports::getportdir $source]
     1080                                if {[file exists $portdir/.svn]} {
     1081                                    if {[catch {set svncmd [darwinports::binaryInPath "svn"]}] == 0} {
     1082                                        set svn_commandline "${svncmd} update --non-interactive \"${portdir}\""
     1083                                        ui_debug $svn_commandline
     1084                                        if {[catch {system $svn_commandline}]} {
     1085                                            return -code error "sync failed doing svn update"
     1086                                        }
     1087                                        if {[catch {system "chmod -R a+r \"${portdir}\""}]} {
     1088                                            ui_warn "Setting world read permissions on parts of the ports tree failed, need root?"
     1089                                        }
     1090                                    } else {
     1091                                        return -code error "svn command not found"
     1092                                    }
     1093                                }
    10801094                        }
    10811095                        {^dports$} {
Note: See TracChangeset for help on using the changeset viewer.