retitle 619936 dlint fails when output of dig is changed via .digrc thanks
Hello Patrik! On Mon, 28 Mar 2011 20:24:35 +0200 Patrik Schindler <p...@pocnet.net> wrote: > Since dlint is a shell script, I will add debugging output here: Thanks. Might have been the next step. > How to cope with that properly? I am not sure yet. A first try is this: --- dlint.dist 2011-03-29 08:32:35.000000000 +0200 +++ dlint 2011-03-29 08:58:14.000000000 +0200 @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/dash # # program: dlint # usage: dlint [-n] zone @@ -106,7 +106,7 @@ # Check if dig is installed and get the version number. # If version < 2.1, fail. If version 9 or greater, set special settings. # -ver=`dig localhost any | grep DiG | head -1 | sed -e 's/.*DiG \([0-9.]*\).*/\1/'` +ver=`dig -v 2>&1 | grep DiG | head -1 | sed -e 's/.*DiG \([0-9.]*\).*/\1/'` ans=`echo $ver | awk '$1 >= 2.1 {print "ok"; exit}'` # floating point math if test x"$ans" != x"ok"; then Replacing sh is needed as the redirection via "2>&1" might not be supported by all shells. Using dash seems a good choice at it is the default shell within Debian and a required package. I'd better like a solution which works within every shell and not change the shell used by dlint. Again, I will look into this later, my time does not allow anything more for the moment. > Thanks for taking time and sorry for not debugging in the first place > myself. You are welcome - and no problem at all. Thank you for debugging it now. Regards Florian -- Florian Hinzmann private: m...@fhinzmann.de Debian: f...@debian.org PGP Key / ID: 1024D/B4071A65 Fingerprint : F9AB 00C1 3E3A 8125 DD3F DF1C DF79 A374 B407 1A65 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org