|
|
@@ -1,38 +1,43 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
<KLISH
|
|
|
- xmlns="https://klish.libcode.org/klish3"
|
|
|
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
|
- xsi:schemaLocation="https://src.libcode.org/pkun/klish/src/master/klish.xsd">
|
|
|
+ xmlns="https://klish.libcode.org/klish3"
|
|
|
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
|
+ xsi:schemaLocation="https://src.libcode.org/pkun/klish/src/master/klish.xsd">
|
|
|
|
|
|
<PLUGIN name="klish"/>
|
|
|
+<PLUGIN name="lua"/>
|
|
|
|
|
|
-<ENTRY name="COMMAND" purpose="ptype">
|
|
|
- <ACTION sym="COMMAND"/>
|
|
|
-</ENTRY>
|
|
|
|
|
|
-<ENTRY name="INT" purpose="ptype">
|
|
|
+<PTYPE name="INT" purpose="ptype">
|
|
|
<ACTION sym="INT"/>
|
|
|
-</ENTRY>
|
|
|
+</PTYPE>
|
|
|
|
|
|
|
|
|
-<ENTRY name="main" mode="switch" container="true">
|
|
|
+<VIEW name="main">
|
|
|
|
|
|
- <ENTRY name="cmd" help="Clear settings" mode="sequence">
|
|
|
- <ENTRY name="COMMAND" purpose="ptype" ref="/COMMAND"/>
|
|
|
- <ENTRY name="int_val" help="Integer" mode="sequence" min="1" max="2">
|
|
|
- <ENTRY name="INT" purpose="ptype" ref="/INT"/>
|
|
|
- </ENTRY>
|
|
|
- <ACTION sym="lua">
|
|
|
- local pars = klish.par()
|
|
|
- for k, v in ipairs(pars) do
|
|
|
- print(v..":", pars[v][1])
|
|
|
- end
|
|
|
- print("int_val = ", klish.par('int_val')[1])
|
|
|
- </ACTION>
|
|
|
- </ENTRY>
|
|
|
+<HOTKEY key="^Z" cmd="exit"/>
|
|
|
|
|
|
-</ENTRY>
|
|
|
+<PROMPT name="prompt">
|
|
|
+ <ACTION sym="prompt">%u@%h> </ACTION>
|
|
|
+</PROMPT>
|
|
|
|
|
|
-<PLUGIN name="lua"/>
|
|
|
+<COMMAND name="exit" help="Exit view">
|
|
|
+ <ACTION sym="nav">pop</ACTION>
|
|
|
+ <ACTION sym="printl">Exiting klish session</ACTION>
|
|
|
+</COMMAND>
|
|
|
+
|
|
|
+<COMMAND name="luatest" help="Lua test">
|
|
|
+ <PARAM name="int_val" help="Integer" ptype="/INT" min="1" max="3"/>
|
|
|
+ <ACTION sym="lua">
|
|
|
+ local pars = klish.pars()
|
|
|
+ for k, v in ipairs(pars) do
|
|
|
+ for i, p in ipairs(pars[v]) do
|
|
|
+ print(string.format("%s[%d] = %s", v, i, p))
|
|
|
+ end
|
|
|
+ end
|
|
|
+ </ACTION>
|
|
|
+</COMMAND>
|
|
|
+
|
|
|
+</VIEW>
|
|
|
|
|
|
</KLISH>
|