summaryrefslogtreecommitdiff
path: root/src/bin/luarocks-admin
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/luarocks-admin')
-rwxr-xr-xsrc/bin/luarocks-admin18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/bin/luarocks-admin b/src/bin/luarocks-admin
new file mode 100755
index 0000000..4a85e45
--- /dev/null
+++ b/src/bin/luarocks-admin
@@ -0,0 +1,18 @@
+#!/usr/bin/env lua
+
+-- Load cfg first so that luarocks.loader knows it is running inside LuaRocks
+local cfg = require("luarocks.core.cfg")
+
+local loader = require("luarocks.loader")
+local cmd = require("luarocks.cmd")
+
+local description = "LuaRocks repository administration interface"
+
+local commands = {
+ make_manifest = "luarocks.admin.cmd.make_manifest",
+ add = "luarocks.admin.cmd.add",
+ remove = "luarocks.admin.cmd.remove",
+ refresh_cache = "luarocks.admin.cmd.refresh_cache",
+}
+
+cmd.run_command(description, commands, "luarocks.admin.cmd.external", ...)