On Wed, Nov 01, 2000 at 09:14:05AM -0800, Joey Hess wrote: > Julian Gilbey wrote: > > I (very belatedly) second this proposal. > > Thanks. I think I have enough seconds now, don't really remember. > > > There's one small change I would make though; see below. > > > > + if [ -e /etc/default/bind ]; then > > > > I would change the test to [ -f /etc/default/bind ]. > > Why? -e ensures the file exists. If the admin wants to make it a symlink > for some reason, that is their perogative, and using -f would make it be > ignored then.
Wrong: -f dereferences symlinks and says whether the final destination is a normal file. That's what you want: $ cd /tmp $ touch test1 $ ln -s test1 test2 $ [ -f test2 ] && echo yes yes Julian -- =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Julian Gilbey, Dept of Maths, QMW, Univ. of London. [EMAIL PROTECTED] Debian GNU/Linux Developer, see http://www.debian.org/~jdg Donate free food to the world's hungry: see http://www.thehungersite.com/