summaryrefslogtreecommitdiff
path: root/torrus/bin/torrus.in
diff options
context:
space:
mode:
Diffstat (limited to 'torrus/bin/torrus.in')
-rw-r--r--torrus/bin/torrus.in76
1 files changed, 76 insertions, 0 deletions
diff --git a/torrus/bin/torrus.in b/torrus/bin/torrus.in
new file mode 100644
index 000000000..7c5118c2c
--- /dev/null
+++ b/torrus/bin/torrus.in
@@ -0,0 +1,76 @@
+#!@SHELL@
+# Copyright (C) 2004 Stanislav Sinyagin
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
+
+# $Id: torrus.in,v 1.1 2010-12-27 00:04:00 ivan Exp $
+# Stanislav Sinyagin <ssinyagin@yahoo.com>
+#
+
+# CLI wrapper for Torrus utilities
+
+cmd=$1
+
+commands="acl=acledit acledit=acledit \
+ bs=buildsearchdb buildsearchdb=buildsearchdb \
+ cleanup=cleanup \
+ clc=clearcache clearcache=clearcache \
+ collector=collector \
+ compile=compilexml compilexml=compilexml \
+ configinfo=configinfo ci=configinfo \
+ snapshot=configsnapshot configsnapshot=configsnapshot \
+ dd=devdiscover discover=devdiscover devdiscover=devdiscover \
+ fm=flushmonitors flushmonitors=flushmonitors \
+ genddx=genddx \
+ genlist=genlist \
+ genreport=genreport report=genreport \
+ install_plugin=install_plugin \
+ monitor=monitor \
+ nodeid=nodeid ni=nodeid \
+ rrddir=rrddir2xml rrddir2xml=rrddir2xml \
+ schedulerinfo=schedulerinfo si=schedulerinfo \
+ snmpfailures=snmpfailures failures=snmpfailures \
+ srvderive=srvderive derive=srvderive \
+ ttproclist=ttproclist"
+
+for f in `ls -1 @plugwrapperdir@`; do
+ . @plugwrapperdir@/${f}
+done
+
+for pair in ${commands}; do
+ eval execcmd_${pair}
+done
+
+eval expanded_cmd='${execcmd_'${cmd}'}'
+
+
+if test ${expanded_cmd:-no} = no; then
+ echo "Usage: $0 cmd [options...]" 1>&2
+ echo " cmd is one of:" 1>&2
+ for pair in ${commands}; do
+ eval `echo ${pair} | sed -e 's/=.*//' -e 's/^/a=/'`
+ echo " "${a}
+ done
+else
+ shift
+ @pkgbindir@/${expanded_cmd} "$@"
+fi
+
+
+# Local Variables:
+# mode: shell-script
+# indent-tabs-mode: nil
+# perl-indent-level: 4
+# End: