Get side of nncp_handler seems to execute.
authorplugd <plugd@thelambdalab.xyz>
Mon, 12 Aug 2024 13:50:40 +0000 (15:50 +0200)
committerplugd <plugd@thelambdalab.xyz>
Mon, 12 Aug 2024 13:50:40 +0000 (15:50 +0200)
qwikboard

index f95f546..b4b0603 100755 (executable)
--- a/qwikboard
+++ b/qwikboard
@@ -25,7 +25,8 @@ Here DIR is the path to the message board directory and COMMAND is one of:
   qwkout
   repin
   nncp_handler
-]]
+
+Each command accepts different command-line arguments.]]
 
 qb = {}
 local function load_config ()
@@ -172,9 +173,7 @@ function qwk.build_qwk(user_name, qwk_filename)
 
    -- Create archive in outgoing
 
-   os.execute(qb.zip .. " -rj " ..
-              qb.path .. "/" .. qwk_filename ..
-              " " .. work_dir)
+   os.execute(qb.zip .. " -rj " .. qwk_filename .. " " .. work_dir)
 
    fs.rmdir(work_dir, true)
 end
@@ -354,6 +353,7 @@ qb.conferences = {
 -- Ensure these point to zip and unzip on your system
 qb.zip = "/usr/bin/zip"
 qb.unzip = "/usr/bin/unzip"
+qb.nncp_file = "/usr/bin/nncp-file"
 ]])
    cf:close()
    
@@ -455,9 +455,14 @@ exec: {
       -- Construct QWK packet
 
       local out_file_name = os.tmpname()
+      fs.rmfile(out_file_name)
+      local out_file_name = out_file_name .. ".qwk"
+
       qwk.build_qwk(user_name, out_file_name)
 
-      os.execute(qb.nncp-file .. " " .. out_file_name ..
+      print(qb.nncp_file .. " " .. out_file_name .. " " ..
+                 user_name .. ":" .. qb.bbsid .. ".QWK")
+      os.execute(qb.nncp_file .. " " .. out_file_name .. " " ..
                  user_name .. ":" .. qb.bbsid .. ".QWK")
 
       fs.rmfile(out_file_name)