mirror of
https://github.com/Kiritow/cnpm.git
synced 2024-03-22 13:11:08 +08:00
design of cnpm
This commit is contained in:
parent
41c491724b
commit
7005bc22bb
31
cnpm.lua
Normal file
31
cnpm.lua
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
print("CN Package Manager")
|
||||||
|
print("Author: Github/Kiritow")
|
||||||
|
|
||||||
|
local component=require("component")
|
||||||
|
|
||||||
|
local function cmd(cmdstr,infostr)
|
||||||
|
local old=component.gpu.setForeground(0xFFFF00)
|
||||||
|
io.write(cmdstr)
|
||||||
|
component.gpu.setForeground(0xFFFFFF)
|
||||||
|
print(" " .. infostr)
|
||||||
|
component.gpu.setForeground(old)
|
||||||
|
end
|
||||||
|
local function err(info)
|
||||||
|
local old=component.gpu.setForeground(0xFF0000)
|
||||||
|
print(infostr)
|
||||||
|
component.gpu.setForeground(old)
|
||||||
|
end
|
||||||
|
|
||||||
|
local shell=require("shell")
|
||||||
|
local args,ops=shell.parse(...)
|
||||||
|
local argc=#args
|
||||||
|
if(argc<1) then
|
||||||
|
print("Usage:")
|
||||||
|
cmd("cnpm install <package>","Install package")
|
||||||
|
cmd("cnpm add <repo>","Add an external repository to cnpm")
|
||||||
|
cmd("cnpm del <repo>","Delete an external repository")
|
||||||
|
cmd("cnpm update","Update software info")
|
||||||
|
cmd("cnpm upgrade [<package>]","Upgrade packages")
|
||||||
|
cmd("cnpm remove <package>","Remove package")
|
||||||
|
return
|
||||||
|
end
|
Loading…
Reference in New Issue
Block a user