diff options
Diffstat (limited to 'tools/installData.tcl')
| -rw-r--r-- | tools/installData.tcl | 27 | 
1 files changed, 12 insertions, 15 deletions
| diff --git a/tools/installData.tcl b/tools/installData.tcl index cf067a3..4b43f1e 100644 --- a/tools/installData.tcl +++ b/tools/installData.tcl @@ -1,6 +1,6 @@  #!/bin/sh  #\ -    exec tclsh "$0" ${1+"$@"} +exec tclsh "$0" ${1+"$@"}  #----------------------------------------------------------------------  # @@ -15,39 +15,36 @@  # Copyright (c) 2004 by Kevin B. Kenny.  All rights reserved.  # See the file "license.terms" for information on usage and redistribution  # of this file, and for a DISCLAIMER OF ALL WARRANTIES. -# -# RCS: @(#) $Id: installData.tcl,v 1.1 2004/08/18 19:59:09 kennykb Exp $ -#  #---------------------------------------------------------------------- -proc copyDir { d1 d2 } { +proc copyDir {d1 d2} { -    puts [format {%*sCreating %s} [expr { 4 * [info level] }] {} \ +    puts [format {%*sCreating %s} [expr {4 * [info level]}] {} \  	      [file tail $d2]]      file delete -force -- $d2      file mkdir $d2 -     +      foreach ftail [glob -directory $d1 -nocomplain -tails *] {  	set f [file join $d1 $ftail] -	if { [file isdirectory $f] && [string compare CVS $ftail] } { +	if {[file isdirectory $f] && [string compare CVS $ftail]} {  	    copyDir $f [file join $d2 $ftail] -	} elseif { [file isfile $f] } { +	} elseif {[file isfile $f]} {  	    file copy -force $f [file join $d2 $ftail] -	    if { $::tcl_platform(platform) eq {unix} } { +	    if {$::tcl_platform(platform) eq {unix}} {  		file attributes [file join $d2 $ftail] -permissions 0644  	    } else {  		file attributes [file join $d2 $ftail] -readonly 1  	    }  	}      } -	     -    if { $::tcl_platform(platform) eq {unix} } { + +    if {$::tcl_platform(platform) eq {unix}} {  	file attributes $d2 -permissions 0755      } else {  	file attributes $d2 -readonly 1      } -}	 -     -copyDir [lindex $argv 0] [lindex $argv 1] +} + +copyDir [file normalize [lindex $argv 0]] [file normalize [lindex $argv 1]] | 
