|
|
|
@ -2898,17 +2898,18 @@ foreach vfstail $vfs_tails {
|
|
|
|
|
package require punk::zip |
|
|
|
|
#tcl we are calling with doesn't have zipfs - can't mount |
|
|
|
|
puts stderr "WARNING: tcl shell '[info nameofexecutable]' being used to build doesn't have zipfs - falling back to punk::zip::extract_preamble" |
|
|
|
|
set extractedzip $buildfolder/extracted_$runtime_fullname.zip |
|
|
|
|
set extractedzipfile $buildfolder/extracted_$runtime_fullname.zip |
|
|
|
|
set extractedzipfolder $buildfolder/extracted_$runtime_fullname |
|
|
|
|
file delete $raw_runtime |
|
|
|
|
file delete $extractedzip |
|
|
|
|
file delete -force $buildfolder/extracted_$runtime_fullname |
|
|
|
|
punk::zip::extract_preamble $building_runtime $raw_runtime $extractedzip |
|
|
|
|
file delete $extractedzipfile |
|
|
|
|
file delete -force $extractedzipfolder |
|
|
|
|
punk::zip::extract_preamble $building_runtime $raw_runtime $extractedzipfile |
|
|
|
|
package require zipfile::decode |
|
|
|
|
zipfile::decode::open $extractedzip |
|
|
|
|
zipfile::decode::open $extractedzipfile |
|
|
|
|
set archiveinfo [zipfile::decode::archive] |
|
|
|
|
zipfile::decode::unzip $archiveinfo extracted_$runtime_fullname |
|
|
|
|
zipfile::decode::unzip $archiveinfo $extractedzipfolder |
|
|
|
|
#todo - verify that init.tcl etc are present? |
|
|
|
|
merge_over $buildfolder/extracted_$runtime_fullname $targetvfs |
|
|
|
|
merge_over $extractedzipfolder $targetvfs |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
merge_over $sourcefolder/vfs/_vfscommon.vfs $targetvfs |
|
|
|
|