#!/bin/sh case $1 in # avahi-linker options extradirs) . /etc/rc.config if [ "$AVAHILINKER_EXTRADIRS" = "1" ] && apm list-active | grep -q dbus2vdr; then sed 's/^extradirs\s*=.*/extradirs\ =\ True/g' -i /etc/avahi-linker/default.cfg sed 's/AVAHILINKER_DBUS2VDR=""/AVAHILINKER_DBUS2VDR="1"/g' -i /etc/rc.config sed 's/^dbus2vdr\s*=.*/dbus2vdr\ =\ True/g' -i /etc/avahi-linker/default.cfg elif [ "$AVAHILINKER_EXTRADIRS" = "" ]; then sed 's/^extradirs\s*=.*/extradirs\ =\ False/g' -i /etc/avahi-linker/default.cfg else sed 's/AVAHILINKER_EXTRADIRS="1"/AVAHILINKER_EXTRADIRS="0"/g' -i /etc/rc.config fi ;; dbus2vdr) . /etc/rc.config if [ "$AVAHILINKER_DBUS2VDR" = "1" ] && apm list-active | grep -q dbus2vdr; then sed 's/^dbus2vdr\s*=.*/dbus2vdr\ =\ True/g' -i /etc/avahi-linker/default.cfg elif [ "$AVAHILINKER_DBUS2VDR" = "" ] && [ "$AVAHILINKER_EXTRADIRS" = "1" ]; then sed 's/^dbus2vdr\s*=.*/dbus2vdr\ =\ False/g' -i /etc/avahi-linker/default.cfg sed 's/AVAHILINKER_DBUS2VDR=""/AVAHILINKER_DBUS2VDR="1"/g' -i /etc/rc.config elif [ "$AVAHILINKER_DBUS2VDR" = "" ] && [ "$AVAHILINKER_EXTRADIRS" = "" ]; then sed 's/^dbus2vdr\s*=.*/dbus2vdr\ =\ False/g' -i /etc/avahi-linker/default.cfg else sed 's/AVAHILINKER_DBUS2VDR="1"/AVAHILINKER_DBUS2VDR="0"/g' -i /etc/rc.config fi ;; nfssuffix) . /etc/rc.config sed "s/^nfs_suffix\s*=.*/nfs_suffix\ =\ ($AVAHILINKER_NFS_SUFFIX)/g" -i /etc/avahi-linker/default.cfg ;; staticsuffix) . /etc/rc.config sed "s/^static_suffix\s*=.*/static_suffix\ =\ [$AVAHILINKER_STATIC_SUFFIX]/g" -i /etc/avahi-linker/default.cfg ;; # logging usefile) . /etc/rc.config if [ "$AVAHILINKER_USE_FILE" = "1" ]; then sed 's/^use_file\s*=.*/use_file\ =\ True/g' -i /etc/avahi-linker/default.cfg sed "s/^logfile\s*=.*/logfile\ =\ \/\var\/\log\/\avahi-linker.log/g" -i /etc/avahi-linker/default.cfg if [ -f /var/www/tpl/logfiles/avahi-linker ]; then mv /var/www/tpl/logfiles/avahi-linker /var/www/tpl/logfiles/avahi-linker.sh fi else sed 's/^use_file\s*=.*/use_file\ =\ False/g' -i /etc/avahi-linker/default.cfg if [ -f /var/www/tpl/logfiles/avahi-linker.sh ]; then mv /var/www/tpl/logfiles/avahi-linker.sh /var/www/tpl/logfiles/avahi-linker fi fi ;; loglevel) . /etc/rc.config sed "s/^loglevel\s*=.*/loglevel\ =\ $AVAHILINKER_LOGLEVEL/g" -i /etc/avahi-linker/default.cfg ;; esac