From: acinonyx Date: Sun, 13 Mar 2011 21:00:10 +0000 (+0000) Subject: [packages] quagga: Fix ownership of configuration directory and files X-Git-Url: http://207.154.207.93/?a=commitdiff_plain;h=8868963605c3697c41bc3d782fa3636a6185f6a1;p=packages.git [packages] quagga: Fix ownership of configuration directory and files git-svn-id: svn://svn.openwrt.org/openwrt/packages@26151 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- diff --git a/net/quagga/files/quagga b/net/quagga/files/quagga index cf6855ce8..0ccfb1cfe 100644 --- a/net/quagga/files/quagga +++ b/net/quagga/files/quagga @@ -27,6 +27,8 @@ ARG_DAEMONS=$* BINDIR=/usr/sbin CONFDIR=/etc/quagga STATEDIR=/var/run/quagga +RUNUSER=network +RUNGROUP=$RUNUSER DAEMONS="zebra ripd ripngd ospfd ospf6d bgpd" DAEMON_FLAGS=-d WATCHQUAGGA_FLAGS="-d -z -T 60 -R" @@ -258,7 +260,7 @@ do then if echo "${survivors}" > ${pidfile} then - chown quagga:quagga ${pidfile} + chown ${RUNUSER}:${RUNGROUP} ${pidfile} echo -n " Wrote ${survivors} to pidfile." else echo -n " Failed to write ${survivors} to pidfile." @@ -274,10 +276,10 @@ if [ -n "$START_DAEMONS" ] then [ -d ${CONFDIR} ] \ || quit "${ME}: no config directory ${CONFDIR} - exiting." - chown -R quagga:quagga ${CONFDIR} + chown -R ${RUNUSER}:${RUNGROUP} ${CONFDIR} [ -d ${STATEDIR} ] || mkdir -p ${STATEDIR} \ || die "${ME}: could not create state directory ${STATEDIR} - exiting." - chown -R quagga:quagga ${STATEDIR} + chown -R ${RUNUSER}:${RUNGROUP} ${STATEDIR} for d in $START_DAEMONS do @@ -300,7 +302,7 @@ then then if echo "${proc_pid}" > ${pidfile} then - chown quagga:quagga ${pidfile} + chown ${RUNUSER}:${RUNGROUP} ${pidfile} echo -n " Wrote ${proc_pid} to pidfile." else echo -n " Failed to write ${proc_pid} to pidfile."