トップページ


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

とっぷぺーじ

font size

あいうえお

----------------------------------------------------------
----------------------------------------------------------
local btn_check = iup.button {title='MD5 CHECK'}
function btn_check:action()
    local okng = ""
    local md5 = ""
    local num=0
    local k=0.1
    local i = 0.0
    num = table.maxn(UPDB.raw_list)
    k=1.0/num

    PBAR_ALL.value = 0.01  iup.Redraw(PBAR_ALL,0)
    ssh.connect(TARGET.hostip.value,TARGET.port.value)
    ssh.login()
    for i=1,num do
        PBAR_ALL.value = (i-1)*k  iup.Redraw(PBAR_ALL,0)
        io.write( "\r\nMD5 --- " .. i .. " " .. UPDB.folder[i] .. "/" .. UPDB.filename[i] .. " " )
        md5 = ssh.calc_md5(
            UPDB.owner[i],
            UPDB.permission[i],
            UPDB.filename[i],
            UPDB.folder[i],
            PBAR_ONE
            )
        UPDB.md5remote[i] = md5;
        UPDB.mat:setcell( i,6,md5 )
        if( md5 == UPDB.md5local[i] ) then
            UPDB.mat["BGCOLOR" .. string.format("%d",i) .. ":*"]="128 255 128"
            okng = "OK"
        else
            UPDB.mat["BGCOLOR" .. string.format("%d",i) .. ":*"]="255 255 128"
            okng = "NG"
        end
        UPDB.mat:setcell( i,7,okng )
--        print(okng)
    end
    UPDB.mat.redraw = "ALL"
    PBAR_ALL.value = 0.99
    ssh.close()
    PBAR_ALL.value = 1.00
end