Skip to content

Latest commit

 

History

History

shell

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
  • infos = Information about the shell plugin is in keys below
  • infos/author = Name [email protected]
  • infos/licence = BSD
  • infos/needs =
  • infos/provides =
  • infos/placements = postgetstorage postcommit postrollback
  • infos/status = unittest nodep configurable preview unfinished
  • infos/description = executes shell commands

Usage

The shell plugin executes shell commandos after set, get or error.

The configuration keys

  • execute/set
  • execute/get
  • execute/error

are used to store the shell commands.

The configuration keys

  • execute/set/return
  • execute/get/return
  • execute/error/return

can be compared against the return values of the shell commandos.

Example

% cat /tmp/log
cat: /tmp/log: No such file or directory

% kdb mount /tmp/test.ini system/shelltest ini array= shell 'execute/set=echo set >> /tmp/log,execute/get=echo get >> /tmp/log,execute/get/return=0'

% kdb set system/shelltest
Create a new key system/shelltest with null value

% cat /tmp/log
get
set