summaryrefslogtreecommitdiffstats
path: root/shorewall-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'shorewall-model.lua')
-rw-r--r--shorewall-model.lua11
1 files changed, 10 insertions, 1 deletions
diff --git a/shorewall-model.lua b/shorewall-model.lua
index b6f6c39..10a8092 100644
--- a/shorewall-model.lua
+++ b/shorewall-model.lua
@@ -13,7 +13,16 @@ local function file_info ( path )
filedetails["mtimelong"]=os.date("%c", filedetails["mtime"])
filedetails["longname"]=path
filedetails["name"]=basename(path)
- filedetails["size"]=filedetails["size"] .. " bytes"
+
+ if ( filedetails["size"] > 1073741824 ) then
+ filedetails["size"]=((filedetails["size"]/1073741824) - (filedetails["size"]/1073741824%0.1)) .. "G"
+ elseif ( filedetails["size"] > 1048576 ) then
+ filedetails["size"]=((filedetails["size"]/1048576) - (filedetails["size"]/1048576%0.1)) .. "M"
+ elseif ( filedetails["size"] > 1024 ) then
+ filedetails["size"]=((filedetails["size"]/1024) - (filedetails["size"]/1024%0.1)) .. "k"
+ else
+ filedetails["size"]=filedetails["size"]
+ end
return filedetails
end