On Mon, Jun 04, 2007 at 04:35:20PM -0700, Alan Jedlow wrote:
> I've installed the RHEL RPMs from www.zamanda.com... currently
> trying to figure out why "chg-zd-mtx" thinks mtx doesn't
> exist:
> 
> -bash-3.00$ whoami
> amandabackup
> -bash-3.00$ which mtx
> /usr/sbin/mtx
> -bash-3.00$ /usr/lib/amanda/chg-zd-mtx -info
> <none> mtx command (mtx) doesn't exist
> -bash-3.00$
> 
> Suggestions?

Thanks for the report!

Ironically, it's just the check that's bogus -- chg-zd-mtx will run just
fine in that situation.  Try the attached patch, which just removes the
checks.

The problem is that the RPM was built on a machine without mtx
installed, so it recorded the path to mtx as just 'mtx'.  Then
chg-zd-mtx, assuming it is given a fully qualified path, checks that the
file exists.  Because 'mtx' is an unqualified filename, the check fails.

Dustin

-- 
        Dustin J. Mitchell
        Storage Software Engineer, Zmanda, Inc.
        http://www.zmanda.com/
Index: changer-src/chg-zd-mtx.sh.in
===================================================================
--- changer-src/chg-zd-mtx.sh.in        (revision 385)
+++ changer-src/chg-zd-mtx.sh.in        (working copy)
@@ -714,11 +714,6 @@
 cleancount=`cat $cleanfile`
 accesscount=`cat $accessfile`
 
-test -z "$MT" && Exit 2 "<none>" "No mt command defined"
-test ! -f "$MT" && Exit 2 "<none>" "mt command ($MT) doesn't exist"
-test -z "$MTX" && Exit 2 "<none>" "No mtx command defined"
-test ! -f "$MTX" && Exit 2 "<none>" "mtx command ($MTX) doesn't exist"
-
 #### Dig out of the config file what is needed
 
 varlist=

Reply via email to