#!/bin/dash # 0p_l_etc_resolv_conf.dash - update /etc/resolv.conf if changed r=resolv cr=/usr/local/bin/cyg-$r.awk run=/var/run/${r}conf rrc=$run/$r.conf SYSCONFDIR=${SYSCONFDIR:-/etc} conf=$SYSCONFDIR/$r.conf /bin/mkdir -pv -- $run/ && \ ip=$(/usr/bin/which -- ipconfig) && \ tmp=$(/bin/mktemp -t -- .XXXXXXXX.) && \ $ip /all | $cr > $tmp && \ [ -s $tmp ] && \ [ -w $rrc ] || : > $rrc if ! /usr/bin/cmp -s -- $tmp $rrc; then /bin/cp -fv -- $tmp $rrc /bin/ln -frsTv -- $rrc $conf fi /bin/rm -f -- $tmp