とっぷぺーじ
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