<div dir="ltr">A friend of mine is having trouble with 2.45, previously had 2.27 installed. When it launches from /etc/init.d/dnsmasq, it reports:<br>Shutting down dnsmasq: [ OK ]<br>
Starting dnsmasq:<br>
dnsmasq: bad command line options: illegal repeated flag<br>
[FAILED]<br>
<br>The script with the options is below. Has anybody seen this error? Looking at the script, I don't see any flag repeating.<br><br> Aaron<br><br><div class="gmail_quote"><div bgcolor="#ffffff" text="#000000">
% cat dnsmasq<br>
#!/bin/sh<br>
#<br>
# Startup script for the DNS caching server<br>
#<br>
# chkconfig: 2345 99 01<br>
# description: This script starts your DNS caching server<br>
# processname: dnsmasq<br>
# pidfile: /var/run/dnsmasq.pid<br>
<br>
# Source function library.<br>
. /etc/rc.d/init.d/functions<br>
<br>
# Source networking configuration.<br>
. /etc/sysconfig/network<br>
<br>
# Check that networking is up.<br>
[ ${NETWORKING} = "no" ] && exit 0<br>
<br>
dnsmasq=/usr/local/sbin/dnsmasq<br>
[ -f $dnsmasq ] || exit 0<br>
<br>
# change this line if you want dnsmasq to serve an MX record for<br>
# the host it is running on.<br>
MAILHOSTNAME=""<br>
# change this line if you want dns to get its upstream servers from<br>
# somewhere other that /etc/resolv.conf<br>
RESOLV_CONF=""<br>
# change this if you want dnsmasq to cache any "hostname" or
"client-hostname" from<br>
# a dhcpd's lease file<br>
DHCP_LEASE="/var/lib/dhcp/dhcpd.leases"<br>
DOMAIN_SUFFIX=`dnsdomainname`<br>
<br>
OPTIONS="--domain=middleearth --expand-hosts"<br>
<br>
if [ ! -z "${MAILHOSTNAME}" ]; then<br>
OPTIONS="$OPTIONS -m $MAILHOSTNAME"<br>
fi<br>
<br>
if [ ! -z "${RESOLV_CONF}" ]; then<br>
OPTIONS="$OPTIONS -r $RESOLV_CONF"<br>
fi<br>
<br>
if [ ! -z "${DHCP_LEASE}" ]; then<br>
OPTIONS="$OPTIONS -l $DHCP_LEASE"<br>
fi<br>
<br>
if [ ! -z "${DOMAIN_SUFFIX}" ]; then<br>
OPTIONS="$OPTIONS -s $DOMAIN_SUFFIX"<br>
fi<br>
<br>
RETVAL=0<br>
<br>
# See how we were called.<br>
case "$1" in<br>
start)<br>
echo -n "Starting dnsmasq: "<br>
daemon $dnsmasq $OPTIONS<br>
RETVAL=$?<br>
echo<br>
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/dnsmasq<br>
;;<br>
stop)<br>
if test "x`pidof dnsmasq`" != x; then<br>
echo -n "Shutting down dnsmasq: "<br>
killproc dnsmasq<br>
fi<br>
RETVAL=$?<br>
echo<br>
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/dnsmasq
/var/run/dnsmasq.pid<br>
;;<br>
status)<br>
status dnsmasq<br>
RETVAL=$?<br>
;;<br>
restart|reload)<br>
$0 stop<br>
$0 start<br>
RETVAL=$?<br>
;;<br>
condrestart)<br>
if test "x`/sbin/pidof dnsmasq`" != x; then<br>
$0 stop<br>
$0 start<br>
RETVAL=$?<br>
fi<br>
;;<br>
*)<br>
echo "Usage: $0 {start|stop|restart|reload|condrestart|status}"<br>
exit 1<br>
esac<br>
<br>
exit $RETVAL<div><div></div><br></div></div></div><br></div>