Mercurial Hosting > luan
changeset 1788:0a06d59578aa
add push_file
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 22 Dec 2023 09:48:52 -0700 |
parents | aed284cae1f0 |
children | bac27b119ff2 |
files | src/luan/modules/host/Hosting.luan src/luan/modules/host/push_file.luan |
diffstat | 2 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
diff -r aed284cae1f0 -r 0a06d59578aa src/luan/modules/host/Hosting.luan --- a/src/luan/modules/host/Hosting.luan Tue Dec 12 19:15:29 2023 -0700 +++ b/src/luan/modules/host/Hosting.luan Fri Dec 22 09:48:52 2023 -0700 @@ -84,6 +84,7 @@ for _, s in ipairs(path) do there = there.children[s] or error("'"..s.."' not found on remote") end + print("copying "..my_file.to_string()) host.copy_file(domain,password,there.path,my_file.name(),my_file.read_binary()) host.update_handler(domain,password) host.close()
diff -r aed284cae1f0 -r 0a06d59578aa src/luan/modules/host/push_file.luan --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/luan/modules/host/push_file.luan Fri Dec 22 09:48:52 2023 -0700 @@ -0,0 +1,12 @@ +local Io = require "luan:Io.luan" +local print = Io.print +local Hosting = require "luan:host/Hosting.luan" + +if #{...} ~= 4 then + Io.stderr.write "usage: luan luan:host/push_test.luan domain password dir file\n" + return +end + +Hosting.push_file(...) + +print("done with "..(...))