peertube-plugin-livechat/prosody/launcher.lua
John Livingston 459d92cef9
Embedding Prosody using AppImage:
Thanks to this commit, there is no more need to manually install Prosody
on the server.
The plugin now build and embed an AppImage of Prosody.

In this commit:
* building and using a Prosody AppImage.
* Adding a launcher in the AppImage: the first command argument tells if
  we want to run prosody or prosodyctl
* prosodyCtl functions now uses the AppImage.
* Prosody AppImage: extract once at the startup, then run the squashfs
2022-11-15 15:20:10 +01:00

14 lines
321 B
Lua

#!/usr/bin/env lua
-- This file is a launcher, that takes the first argument to choose what to launch.
local what = table.remove(arg, 1);
if what == 'prosody' then
dofile('/usr/bin/prosody');
elseif what == 'prosodyctl' then
dofile('/usr/bin/prosodyctl');
else
print("Unknown command: "..what);
os.exit(1);
end