From 1f3700085c59ea3b3ed162277948771d41a57ccc Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Mon, 28 Jul 2008 15:16:44 +0000 Subject: libs/lpk: Initial CLI --- libs/lpk/luasrc/lpk.lua | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'libs/lpk/luasrc/lpk.lua') diff --git a/libs/lpk/luasrc/lpk.lua b/libs/lpk/luasrc/lpk.lua index ae6aefd6b..56f62f0ca 100644 --- a/libs/lpk/luasrc/lpk.lua +++ b/libs/lpk/luasrc/lpk.lua @@ -1,4 +1,43 @@ module("luci.lpk", package.seeall) +require("luci.lpk.util") +require("luci.lpk.core") + +__appname__ = "LuCI »lpk« Package Manager" +__version__ = "0.1" +__authors__ = "Steven Barth, Jo-Philipp Wich" +__cpyrght__ = string.format("Copyright (c) 2008 %s", __authors__) +__welcome__ = string.format("%s v%s\n%s", + __appname__, __version__, __cpyrght__) + + +options, arguments = luci.lpk.util.getopt(arg) +config = luci.util.dtable() + +local cfgdump = loadfile("/etc/lpk.conf") +if cfgdump then + setfenv(cfgdump, config) + pcall(cfgdump) +end + +if #arguments < 1 then + print(__welcome__) + print([[ + +Usage: + lpk [options] [arguments] + lpk [options] install|remove pkg1 [pkg2] [...] [pkgn] + +Commands: + install - Install packages + remove - Remove packages + purge - Remove packages and their configuration files + +Options: + --force-depends - Ignore unresolvable dependencies +]]) +else + -- Start machine +end -- cgit v1.2.3