|
|
|
@ -599,6 +599,12 @@ namespace eval punk::mix::cli { |
|
|
|
if {[string match "foobar" $current_source_dir]} { |
|
|
|
if {[string match "foobar" $current_source_dir]} { |
|
|
|
set is_interesting 1 |
|
|
|
set is_interesting 1 |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#debug for issues on non-windows platforms. |
|
|
|
|
|
|
|
if {$::tcl_platform(platform) ne "windows"} { |
|
|
|
|
|
|
|
set is_interesting 1 |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if {$is_interesting} { |
|
|
|
if {$is_interesting} { |
|
|
|
puts "build_modules_from_source_to_base >>> module $current_source_dir/$modpath" |
|
|
|
puts "build_modules_from_source_to_base >>> module $current_source_dir/$modpath" |
|
|
|
} |
|
|
|
} |
|
|
|
@ -609,10 +615,13 @@ namespace eval punk::mix::cli { |
|
|
|
#split_modulename_version version part will be empty if not valid tcl version |
|
|
|
#split_modulename_version version part will be empty if not valid tcl version |
|
|
|
#last segment doesn't look even slightly versiony - fail. |
|
|
|
#last segment doesn't look even slightly versiony - fail. |
|
|
|
puts stderr "ERROR: Unable to confirm file $current_source_dir/$modpath is a reasonably versioned .tm module - ABORTING." |
|
|
|
puts stderr "ERROR: Unable to confirm file $current_source_dir/$modpath is a reasonably versioned .tm module - ABORTING." |
|
|
|
|
|
|
|
flush stderr |
|
|
|
|
|
|
|
after 1000 |
|
|
|
exit 1 |
|
|
|
exit 1 |
|
|
|
} |
|
|
|
} |
|
|
|
switch -- $modtype { |
|
|
|
switch -- $modtype { |
|
|
|
pod { |
|
|
|
pod { |
|
|
|
|
|
|
|
puts -nonewline stderr "p-" |
|
|
|
#basename still contains leading #modpod- |
|
|
|
#basename still contains leading #modpod- |
|
|
|
if {[string match #modpod-* $basename]} { |
|
|
|
if {[string match #modpod-* $basename]} { |
|
|
|
set basename [string range $basename 8 end] |
|
|
|
set basename [string range $basename 8 end] |
|
|
|
@ -689,6 +698,7 @@ namespace eval punk::mix::cli { |
|
|
|
puts stdout "$current_source_dir/$modpath" |
|
|
|
puts stdout "$current_source_dir/$modpath" |
|
|
|
puts stdout "to:" |
|
|
|
puts stdout "to:" |
|
|
|
puts stdout "$podtree_copy" |
|
|
|
puts stdout "$podtree_copy" |
|
|
|
|
|
|
|
flush stdout |
|
|
|
file copy $current_source_dir/$modpath $podtree_copy |
|
|
|
file copy $current_source_dir/$modpath $podtree_copy |
|
|
|
if {$tmfile_versionsegment eq $magicversion} { |
|
|
|
if {$tmfile_versionsegment eq $magicversion} { |
|
|
|
set tmfile $buildfolder/#modpod-$basename-$module_build_version/$basename-$magicversion.tm |
|
|
|
set tmfile $buildfolder/#modpod-$basename-$module_build_version/$basename-$magicversion.tm |
|
|
|
@ -809,6 +819,7 @@ namespace eval punk::mix::cli { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
tarjar { |
|
|
|
tarjar { |
|
|
|
|
|
|
|
puts -nonewline stderr "t-" |
|
|
|
#maint - overall code structure same as pod - refactor? |
|
|
|
#maint - overall code structure same as pod - refactor? |
|
|
|
#basename may still contain #tarjar- |
|
|
|
#basename may still contain #tarjar- |
|
|
|
#to be obsoleted - update modpod to (optionally) use vfs::tar ? |
|
|
|
#to be obsoleted - update modpod to (optionally) use vfs::tar ? |
|
|
|
@ -992,6 +1003,7 @@ namespace eval punk::mix::cli { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
file { |
|
|
|
file { |
|
|
|
|
|
|
|
puts -nonewline stderr "f-" |
|
|
|
set m $modpath |
|
|
|
set m $modpath |
|
|
|
if {$tmfile_versionsegment eq $magicversion} { |
|
|
|
if {$tmfile_versionsegment eq $magicversion} { |
|
|
|
#set basename [join [lrange $fileparts 0 end-1] -] |
|
|
|
#set basename [join [lrange $fileparts 0 end-1] -] |
|
|
|
|