RCS file: /Volumes/src/cvs/od/proj/darwinports/base/src/darwinports1.0/darwinports.tcl,v
retrieving revision 1.98
diff -u -r1.98 darwinports.tcl
|
|
|
712 | 712 | } |
713 | 713 | } |
714 | 714 | |
715 | | proc dportregistry::delete {portname {portversion 1.0}} { |
| 715 | proc dportregistry::delete {portname {portversion 0}} { |
716 | 716 | global darwinports::registry.path |
717 | 717 | |
718 | | # Try both versions, just to be sure. |
719 | | exec rm -f [file join ${darwinports::registry.path} ${portname}-${portversion}] |
720 | | exec rm -f [file join ${darwinports::registry.path} ${portname}-${portversion}].bz2 |
| 718 | # regex match case, as in exists |
| 719 | if {$portversion == 0} { |
| 720 | set x [glob -nocomplain [file join ${darwinports::registry.path} ${portname}-*]] |
| 721 | if {[string length $x]} { |
| 722 | exec rm -f [lindex $x 0] |
| 723 | } |
| 724 | } else { |
| 725 | # Remove the file (with or without .bz2 suffix) |
| 726 | set filename [file join ${darwinports::registry.path} ${portname}-${portversion}] |
| 727 | if { [file exists $filename] } { |
| 728 | exec rm -rf $filename |
| 729 | } elseif { [file exists ${filename}.bz2] } { |
| 730 | exec rm -rf ${filename}.bz2 |
| 731 | } |
| 732 | } |
721 | 733 | } |
722 | 734 | |
723 | 735 | proc dportregistry::fileinfo_for_file {fname} { |