亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? filecopy.tcl

?? FREESACLE ADS8540 BSP, 基于TORNADO2.2.1 for 85xx 開發(fā)環(huán)境
?? TCL
?? 第 1 頁 / 共 4 頁
字號(hào):
        #        # Finds the latest version and keeps it.  Removes the older versions.        # After this step, the pIndx variable will end up holding the latest        # version.        #        if {$numProdIndex > 1} {            for {set i 1} {$i < $numProdIndex} {incr i} {                set pIndx1 [lindex $multipleVersion($fileName) $i]                if {[file mtime $f._${pIndx}_] < [file mtime $f._${pIndx1}_]} {                    catch {file delete $f._${pIndx}_}                    set pIndx $pIndx1                } else {                    catch {file delete $f._${pIndx1}_}                }            }        }        #        # Take the appropriate steps to save and log the file before removing        # it (if exists), since we always want the newest version among those        # just installed regardless of the relative timestamp of the existing        # one and the new one.        #        if {[file exists $f]} {            if {[file mtime $f] > [file mtime $f._${pIndx}_]} {                set newerFileArray($fileName) ""            }            if {[file mtime $f] != [file mtime $f._${pIndx}_]} {                backup $fileName            }            while {1} {                set retVal [fileRemove $f]                if {($retVal == "OK") || ($retVal == "IGNORE")} {                    break                } elseif { $retVal == 0 } {                    # for TEXT mode, if return value = 0, exit SETUP                    if { ![isGUImode] } { return 0 }                }            }        }        #        # Finally, make the newest version among those installed from this        # session be the official one for use.        #        if ![catch {file rename $f._${pIndx}_ $f}] {            uninstLog file "wind_base\t$fileName"            archListPut $fileName $pIndx        }    }    # write to the log file the list of overwritten files.    if {[llength [array names newerFileArray]] > 0} {        uninstLog setup ""        uninstLog setup "SETUP has overwritten the following files which"        uninstLog setup "are newer than those on the CDROM.  Original files"        uninstLog setup "are zipped into $setupVals(uninstFile)."        uninstLog setup "Use any unzip utility in case you need to get back"        uninstLog setup "original version of the files."        uninstLog setup ""        foreach file [lsort [array names newerFileArray]] {            uninstLog setup "\t$file"        }    }    # write list of licensed products (if any) to setup.log    if { [info exists licensedProds] && $licensedProds != "" } {        uninstLog setup ""        foreach prod $licensedProds {            uninstLog setup $prod        }        uninstLog setup ""    }}################################################################################ listDir - lists recursively Setup files/folders in a directory## This procedure lists recursively the directories and files that reside in# the Setup path passed as input.  The results are kept in a global array# setupVals(setupFiles).## SYNOPSIS# listDir <dir>## PARAMETERS: <dir> is the path to the Setup files on the CD ROM## RETURNS: N/A## ERRORS: N/A#proc listDir {dir} {    global setupVals    set setupFilesList [glob -nocomplain [file join $dir *]]    foreach file $setupFilesList {        set newDir [file join $dir $file]        if ![file isdirectory $newDir] {            lappend setupVals(setupFiles) $newDir        } else {            listDir $newDir        }    }}################################################################################ setupCopy - copies the Setup files from the CD ROM to the user's disk## This procedure copies the Setup file from the CD ROM to the user's# destination directory under $WIND_BASE.## SYNOPSIS# setupCopy### PARAMETERS: N/A## RETURNS: N/A## ERRORS: N/A#proc setupCopy {} {    global setupVals    global tornadoInstalled    set windDir [file join [destDirGet] SETUP WIND]    catch {file mkdir $windDir}    listDir "[cdromRootDirGet]/"    if ![info exists setupVals(setupFiles)] {        uninstLog setup "setupCopy: cannot obtain list of setup files"        return    }    # skip copying non-native-host files under SETUP directory    set setupFiles ""    foreach file $setupVals(setupFiles) {        if { [windHostTypeGet] == "sun4-solaris2" ||             [windHostTypeGet] == "parisc-hpux10"    } {            switch -regexp $file {                DISK_ID|disk_id {}                /WIND/|/wind/ {}                /X86/|/x86/ {}                default { lappend setupFiles $file }            }        } elseif { [windHostTypeGet] == "x86-win32" ||                   [windHostTypeGet] == "x86-linux2" } {            switch -regexp $file {                DISK_ID|disk_id {}                /WIND/|/wind/ {}                /SUN4/|/sun4/ {}                /X86/|/x86/ {                    # for X86, separate Windows and Linux                    if { [windHostTypeGet] == "x86-win32" } {                        switch -regexp $file {                            X86/LINUX2/|x86/linux2/ {}                            default { lappend setupFiles $file }                        }                    } else { # linux                        switch -regexp $file {                            X86/WIN32/|x86/win32/ -                            X86/WINNT/|x86/winnt/ {}                            default { lappend setupFiles $file }                        }                    }                }                default { lappend setupFiles $file }            }        }    }    set count 0    set totalFiles [llength $setupFiles]    foreach file $setupFiles {        if {$setupVals(cancel) == 1} {return}        set percent [expr $count * 100 / $totalFiles]        meterUpdate $percent "Preparing to copy files ..."        incr count        # remove "[cdromRootDirGet]" from file name        regsub [dosToUnix [cdromRootDirGet]] [dosToUnix $file] {} rawFile        # remove forward slash from rawFile so "file join" could work        regsub "\/" $rawFile {} rawFile        set destFile "[file join [dosToUnix [destDirGet]] SETUP $rawFile]"        dbgputs [format "%20s\t%s" SETUP_COPY $destFile]        fileDup $file $destFile update     }}################################################################################ bbrdListGet - obtains a list of bitmaps## This routine walks thru all selected products, and extracts the available# bitmaps.## SYNOPSIS# bbrdListGet <extension>## PARAMETERS:#    <extension> : bitmap file extension, supported extension are .BMP and .PPM## RETURNS: a list of bitmap filename.## ERRORS: N/A#proc bbrdListGet {extension} {    global ctrlVals    set retVal ""    set newList ""    if {[windHostTypeGet] == "x86-win32"} {        set zipFile [cdromZipDirGet]\\WIND.000    } else {        set zipFile [cdromZipDirGet]/WIND.000    }    set prodNameList "prologue"    lappend prodNameList [cdInfoGet selectedProdNameList]    lappend prodNameList "epilogue"    set prodNameList [join $prodNameList]    foreach prodName $prodNameList {        if ![catch {setupUnzip -o -qq -d [tempDirGet] $zipFile \                    "$prodName/*$extension"} error] {            set saveDir [pwd]            cd [tempDirGet]/$prodName            set bbrdList [glob -nocomplain "*$extension"]            foreach bbrdFile $bbrdList {                if {[windHostTypeGet] == "x86-win32"} {                    lappend newList "[tempDirGet]\\$prodName\\$bbrdFile"                } else {                    lappend newList "[tempDirGet]/$prodName/$bbrdFile"                }            }            cd $saveDir        }    }    return $newList}################################################################################ execute - executes product pre/postInstall tcl script## This procedure extracts the provided tclFile, if exists, then evaluates it.## SYNOPSIS# execute <tclFile>## PARAMETERS:#    <tclFile> : product preInstall.tcl or postInstall.tcl## RETURNS: N/A## ERRORS: N/A#proc execute {tclFile} {    set zipFile [cdromZipDirGet]/WIND.000    if {[file exists $zipFile]} {        if ![catch {setupUnzip -o -qq -d [tempDirGet] \                    $zipFile $tclFile} retVal] {            if ![catch {open [tempDirGet]/$tclFile "r"} fp] {                set retVal [read $fp]                catch { close $fp } err                dbgputs "Evaluating $tclFile"                dbgputs "$retVal"                if [catch {eval $retVal} error] {                    puts "$error"                }            }        }    }}############################################################################### limitColors - determine whether environment variable SETUP_LIMITCOLORS is set## This procedure will determine whether environment variable# SETUP_LIMITCOLORS is set## SYNOPSIS# .tS# limitColors# .tE## PARAMETERS: N/A## RETURNS: 0 if enviroment variable SETUP_LIMITCOLORS is not set#          1 if enviroment variable SETUP_LIMITCOLORS is set## ERRORS: N/A#proc limitColors {} {    global env    if {[info exists env(SETUP_LIMITCOLORS)]} {        if {$env(SETUP_LIMITCOLORS)==1} {            return 1                }    }    return 0}############################################################################### bbrdUpdate - update the billboard## This procedure will update the billboard## SYNOPSIS# .tS# bbrdUpdate <percent># .tE## PARAMETERS:# .IP percent# percentage of billboards that have been shown## RETURNS: N/A## ERRORS: N/A#proc bbrdUpdate {percent} {    global ctrlVals    if { $percent > $ctrlVals(bbrdElapse) } {        incr ctrlVals(bbrdElapse) $ctrlVals(displayInt)        set prevBbrdIndex $ctrlVals(nextBbrd)        incr ctrlVals(nextBbrd)        if { [lindex $ctrlVals(bbrdList) $ctrlVals(nextBbrd)] != "" } {            controlValuesSet $ctrlVals(bbrdWindow).bbrd \                    [lindex $ctrlVals(bbrdList) $ctrlVals(nextBbrd)]        }    }}####################################################################### Dialog Text Messages######################################################################set strTable(FILESCOPY_TITLE) "Installation in Progress"set strTable(FILESCOPY_LABEL) \    "format %s \"SETUP is installing the product(s) you selected in\                \[destDirGet\].\""set strTable(FILESCOPY_FILE_EXISTS_NEWER_WARN) \     "format %s \"The file \'\$current_file\' exists in your destination\                directory path \'\[destDirGet\]\' and is newer.  You can\                set the policy for handling duplicate files by\                selecting one of the following options.  All files to be\                overwritten will be backed up.\""set strTable(FILESCOPY_DEFLATE_ERROR) \    "format %s \"SETUP isn\'t able to deflate \[setupFileNameGet 0\]\                 \n\nPlease select one of the following options\                 to continue with the SETUP process.\""set strTable(FILESCOPY_MEMORY_LOW_WARN) \    "The system is running out of memory.  To continue, close applications\     or increase the system swap space."set strTable(FILESCOPY_DISK_FULL_WARN) \    "No disk space left.  To continue, free up some disk space."set strTable(FILESCOPY_CDROM_READ_ERROR) \    "format %s \"SETUP cannot read \[setupFileNameGet 0\] from the CD-ROM.\    Please ensure that the CD-ROM is properly mounted.\""set strTable(FILESCOPY_FILE_ACCESS_ERROR) \    "format %s \"SETUP cannot create/update file \[lindex \$args 0\]:\    \[lindex \$args 1\]\""

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一二三四在线| 欧美视频日韩视频| 777午夜精品免费视频| 一区二区三区在线播放| 久久综合中文字幕| 国产剧情一区二区三区| 国产偷国产偷精品高清尤物| 国产综合久久久久影院| 国产亚洲美州欧州综合国| 国产东北露脸精品视频| 日韩毛片一二三区| 色偷偷成人一区二区三区91| 亚洲国产日韩在线一区模特| 欧美另类一区二区三区| 免费黄网站欧美| 久久精品人人做人人爽97| a级精品国产片在线观看| 亚洲国产一区二区视频| 91精品国产综合久久香蕉麻豆| 免费人成黄页网站在线一区二区| 亚洲激情图片一区| 日韩欧美成人激情| 91蜜桃视频在线| 激情小说欧美图片| 亚洲午夜精品在线| 久久综合九色综合97婷婷女人| 99久久夜色精品国产网站| 日韩二区三区四区| 亚洲裸体在线观看| 欧美一区二区福利在线| a在线播放不卡| 国产精品一二三在| 天堂资源在线中文精品| 亚洲欧洲韩国日本视频| 欧美哺乳videos| 欧美一区二区久久久| 在线观看亚洲专区| 日本韩国欧美国产| 99久久精品国产麻豆演员表| 国产精品主播直播| 国产一区二区三区在线观看精品 | 日韩中文字幕一区二区三区| 日本一区二区免费在线观看视频 | 国产一区二区毛片| 免费成人在线网站| 日韩中文字幕麻豆| 亚洲电影在线免费观看| 亚洲伊人色欲综合网| 一区二区三区在线视频免费 | 欧美理论在线播放| 国产精品色哟哟| 国产日韩精品一区二区三区在线| 在线91免费看| 欧美一区二区三区免费视频| 欧美色图免费看| 欧美日韩国产综合一区二区| 日本一区二区视频在线| 久久久久久久免费视频了| 91精品国产一区二区人妖| 欧美三电影在线| 欧美日韩激情一区二区三区| 欧美日韩1234| 日韩一区二区精品| 久久众筹精品私拍模特| 国产精品网站导航| 亚洲欧美经典视频| 亚洲一二三四久久| 蜜芽一区二区三区| 精品一区在线看| 国产精品系列在线播放| 白白色 亚洲乱淫| 91久久一区二区| 欧美一区午夜精品| 久久久久久9999| 亚洲三级电影网站| 日韩精品欧美精品| 成人爱爱电影网址| 91精品午夜视频| 欧美高清在线视频| 亚洲一区二区三区不卡国产欧美 | 久久久久久电影| 亚洲精品美国一| 奇米888四色在线精品| 成人午夜av电影| 欧美一级专区免费大片| 综合在线观看色| 加勒比av一区二区| 日本道色综合久久| 综合欧美一区二区三区| 久久99精品视频| 色综合久久66| 亚洲青青青在线视频| 国产毛片精品一区| 欧美一区三区二区| 亚洲最大成人网4388xx| 91色视频在线| 欧美韩国日本一区| 国产伦精品一区二区三区在线观看 | 欧美日韩成人一区二区| 日韩伦理av电影| 91影院在线观看| 国产精品伦一区| 风流少妇一区二区| 久久久久久亚洲综合| 国产一区二区三区综合| 欧美激情在线看| 99久久精品情趣| 亚洲人亚洲人成电影网站色| 成人app网站| 一区二区视频免费在线观看| 欧美午夜一区二区| 亚洲成人久久影院| 91精品免费观看| 精品一区二区久久| 国产无一区二区| 色8久久人人97超碰香蕉987| 亚洲欧美另类在线| 91精品国产综合久久久久| 国产综合色在线视频区| 亚洲国产精品精华液ab| 91蜜桃视频在线| 丝袜脚交一区二区| 国产网红主播福利一区二区| 欧美系列日韩一区| 丁香亚洲综合激情啪啪综合| 亚洲第一福利视频在线| 国产精品毛片久久久久久久 | 国产美女一区二区三区| 亚洲一区二区三区不卡国产欧美| 久久久久久99久久久精品网站| 欧美日韩一区二区三区在线看| 成人va在线观看| 久久精品理论片| 日韩av中文字幕一区二区三区| 中文字幕一区av| 中文字幕国产一区| 国产婷婷色一区二区三区| 在线不卡欧美精品一区二区三区| 成人黄色国产精品网站大全在线免费观看 | 久久精品99国产精品日本| 亚洲六月丁香色婷婷综合久久 | 久久久精品国产免大香伊| 欧美一级午夜免费电影| 91精品欧美久久久久久动漫| 欧美高清精品3d| 日韩视频永久免费| 26uuu亚洲| 国产欧美综合色| 亚洲日本护士毛茸茸| 亚洲精品综合在线| 亚洲制服欧美中文字幕中文字幕| 亚洲激情一二三区| 天堂蜜桃91精品| 国产一区二区三区在线观看精品 | 精品国产百合女同互慰| 久久久久久久久久看片| 中文字幕乱码久久午夜不卡| 亚洲日本丝袜连裤袜办公室| 首页亚洲欧美制服丝腿| 大胆欧美人体老妇| 欧美视频中文字幕| 精品国产一区a| 亚洲特级片在线| 麻豆国产欧美一区二区三区| 大美女一区二区三区| 欧美性受xxxx黑人xyx性爽| 日韩精品最新网址| 一区二区三区在线免费| 精品在线亚洲视频| 欧美体内she精高潮| 久久亚洲二区三区| 亚洲午夜在线视频| 99久久久久久| 久久久噜噜噜久噜久久综合| 亚洲成人一区在线| av在线播放成人| 久久久电影一区二区三区| 午夜精品久久久久久久久久久| 成人国产电影网| 久久久亚洲精品石原莉奈| 亚洲va在线va天堂| 波波电影院一区二区三区| 久久麻豆一区二区| 捆绑紧缚一区二区三区视频| 欧美影院一区二区三区| 亚洲综合精品久久| 色视频一区二区| 亚洲九九爱视频| 91丨国产丨九色丨pron| 国产精品视频免费看| 成人晚上爱看视频| 国产欧美日韩麻豆91| 国产激情一区二区三区四区| 久久亚洲一区二区三区明星换脸| 五月综合激情日本mⅴ| 欧美一区二视频| 久久精品久久精品| 国产日产欧美一区| 波多野结衣亚洲| 亚洲一卡二卡三卡四卡|