X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=torrus%2Fbin%2Ftorrus.in;fp=torrus%2Fbin%2Ftorrus.in;h=7c5118c2c54ca322f6078ffb3445e9d3302fbc2d;hp=0000000000000000000000000000000000000000;hb=74e058c8a010ef6feb539248a550d0bb169c1e94;hpb=35359a73152b3d7a9ad5e3d37faf81f6fedb76e8 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 +# + +# 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: