diff --git a/exec/chkspace.js b/exec/chkspace.js index db483aea4ab7cf5bd7152e331a1ac80622403f82..ad7e891c8eb06e6eb625ea1ad02c3248d45f6f66 100644 --- a/exec/chkspace.js +++ b/exec/chkspace.js @@ -2,18 +2,20 @@ // Requires minimum free disk space (in megabytes) as first argument +// $Id$ + // Example: "?chkspace 100" minspace = file_area.min_diskspace*2; -freespace = system.freediskspace; +freespace = system.freediskspacek; // new property in v3.10L if(argc) - minspace=Number(argv[0]); + minspace=Number(argv[0])*1024; // convert megabytes to kilobytes -if(freespace==-1 || freespace > minspace*1024*1024) +if(freespace==-1 || freespace >= minspace) exit(); // everything's fine -log("!Low disk space: " + freespace + " bytes"); +log("!Low disk space: " + freespace + " kilobytes"); msgbase = new MsgBase("mail"); if(msgbase.open!=undefined && msgbase.open()==false) { @@ -23,7 +25,7 @@ if(msgbase.open!=undefined && msgbase.open()==false) { hdr = { to: 'sysop', to_ext: '1', from: 'chkspace', subject: 'Low disk space notification' } -if(!msgbase.save_msg(hdr, "WARNING: Only " + freespace + " bytes of free disk space on " +if(!msgbase.save_msg(hdr, "WARNING: Only " + freespace + " kilobytes of free disk space on " + system.timestr())) log("!Error " + msgbase.last_error + "saving mail message");