| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- <?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">
- <PLUGIN name="klish"/>
- <PLUGIN name="script"/>
- <PTYPE name="COMMAND">
- <COMPL>
- <ACTION sym="completion_COMMAND@klish"/>
- </COMPL>
- <HELP>
- <ACTION sym="help_COMMAND@klish"/>
- </HELP>
- <ACTION sym="COMMAND@klish"/>
- </PTYPE>
- <PTYPE name="STRING">
- <ACTION sym="STRING@klish"/>
- </PTYPE>
- <VIEW name="main">
- <HOTKEY key="^Z" cmd="exit"/>
- <PROMPT name="prompt">
- <ACTION sym="prompt">%u@%h> </ACTION>
- </PROMPT>
- <COMMAND name="exit" help="Exit view">
- <ACTION sym="nav">pop</ACTION>
- <ACTION sym="printl">Exiting klish session</ACTION>
- </COMMAND>
- <COMMAND name="cmd" help="Clear settings">
- <COMMAND name="first" help="Clear settings"/>
- <ACTION sym="printl">test</ACTION>
- </COMMAND>
- <COMMAND name="cmd2" help="Clear settings">
- <ACTION sym="printl">test cmd2</ACTION>
- </COMMAND>
- <COMMAND name="comm" value="command" help="Clear settings">
- <ACTION sym="printl">test2</ACTION>
- </COMMAND>
- <COMMAND name="ls" help="List path">
- <PARAM name="path" ptype="/STRING" help="Path"/>
- <ACTION sym="script">
- echo "$KLISH_COMMAND"
- ls "$KLISH_PARAM_path"
- </ACTION>
- </COMMAND>
- <COMMAND name="pytest" help="Test for Python script">
- <ACTION sym="script">#!/usr/bin/python3
- import os
- print('ENV', os.getenv("KLISH_COMMAND"))
- </ACTION>
- </COMMAND>
- </VIEW>
- </KLISH>
|