2 # Copyright (C) 2004 Stanislav Sinyagin
4 # This program is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 2 of the License, or
7 # (at your option) any later version.
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
18 # $Id: torrus.in,v 1.1 2010-12-27 00:04:00 ivan Exp $
19 # Stanislav Sinyagin <ssinyagin@yahoo.com>
22 # CLI wrapper for Torrus utilities
26 commands="acl=acledit acledit=acledit \
27 bs=buildsearchdb buildsearchdb=buildsearchdb \
29 clc=clearcache clearcache=clearcache \
31 compile=compilexml compilexml=compilexml \
32 configinfo=configinfo ci=configinfo \
33 snapshot=configsnapshot configsnapshot=configsnapshot \
34 dd=devdiscover discover=devdiscover devdiscover=devdiscover \
35 fm=flushmonitors flushmonitors=flushmonitors \
38 genreport=genreport report=genreport \
39 install_plugin=install_plugin \
41 nodeid=nodeid ni=nodeid \
42 rrddir=rrddir2xml rrddir2xml=rrddir2xml \
43 schedulerinfo=schedulerinfo si=schedulerinfo \
44 snmpfailures=snmpfailures failures=snmpfailures \
45 srvderive=srvderive derive=srvderive \
46 ttproclist=ttproclist"
48 for f in `ls -1 @plugwrapperdir@`; do
49 . @plugwrapperdir@/${f}
52 for pair in ${commands}; do
56 eval expanded_cmd='${execcmd_'${cmd}'}'
59 if test ${expanded_cmd:-no} = no; then
60 echo "Usage: $0 cmd [options...]" 1>&2
61 echo " cmd is one of:" 1>&2
62 for pair in ${commands}; do
63 eval `echo ${pair} | sed -e 's/=.*//' -e 's/^/a=/'`
68 @pkgbindir@/${expanded_cmd} "$@"
74 # indent-tabs-mode: nil
75 # perl-indent-level: 4