This update removes dnsmasq and replaces it with unbound.
Also many packages are updated and shipped.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
--- /dev/null
+../../../common/attr
\ No newline at end of file
--- /dev/null
+../../../common/diffutils
\ No newline at end of file
--- /dev/null
+../../../common/ed
\ No newline at end of file
--- /dev/null
+../../../common/expat
\ No newline at end of file
--- /dev/null
+../../../common/file
\ No newline at end of file
etc/system-release
etc/issue
+etc/rc.d/init.d/dhcp
+etc/rc.d/init.d/network
+etc/rc.d/init.d/networking/red.down/05-update-dns-forwarders
+etc/rc.d/init.d/networking/red.up/05-update-dns-forwarders
+etc/rc.d/init.d/unbound
+etc/rc.d/rc0.d/K79unbound
+etc/rc.d/rc3.d/S21unbound
+etc/rc.d/rc6.d/K79unbound
+srv/web/ipfire/cgi-bin/dns.cgi
+srv/web/ipfire/cgi-bin/dnsforward.cgi
+srv/web/ipfire/cgi-bin/firewall.cgi
+srv/web/ipfire/cgi-bin/hosts.cgi
+srv/web/ipfire/cgi-bin/logs.cgi/log.dat
+srv/web/ipfire/cgi-bin/pppsetup.cgi
+srv/web/ipfire/cgi-bin/services.cgi
--- /dev/null
+../../../common/flex
\ No newline at end of file
--- /dev/null
+../../../common/gawk
\ No newline at end of file
--- /dev/null
+../../../common/gettext
\ No newline at end of file
--- /dev/null
+../../../common/gnupg
\ No newline at end of file
--- /dev/null
+../../../../common/i586/openssl-sse2
\ No newline at end of file
--- /dev/null
+../../../../common/i586/strongswan-padlock
\ No newline at end of file
--- /dev/null
+../../../common/iproute2
\ No newline at end of file
--- /dev/null
+../../../common/ipset
\ No newline at end of file
--- /dev/null
+../../../common/libgpg-error
\ No newline at end of file
--- /dev/null
+../../../common/libjpeg
\ No newline at end of file
--- /dev/null
+../../../common/libjpeg-compat
\ No newline at end of file
--- /dev/null
+../../../common/libmnl
\ No newline at end of file
--- /dev/null
+../../../common/libnetfilter_conntrack
\ No newline at end of file
--- /dev/null
+../../../common/misc-progs
\ No newline at end of file
--- /dev/null
+../../../common/openssl
\ No newline at end of file
--- /dev/null
+../../../common/python-daemon
\ No newline at end of file
--- /dev/null
+../../../common/python-docutils
\ No newline at end of file
--- /dev/null
+../../../common/python-inotify
\ No newline at end of file
--- /dev/null
+../../../common/python-ipaddress
\ No newline at end of file
--- /dev/null
+../../../common/smartmontools
\ No newline at end of file
--- /dev/null
+../../../common/squid
\ No newline at end of file
--- /dev/null
+../../../common/strongswan
\ No newline at end of file
--- /dev/null
+../../../common/unbound
\ No newline at end of file
--- /dev/null
+../../../common/usb_modeswitch
\ No newline at end of file
--- /dev/null
+../../../common/usb_modeswitch_data
\ No newline at end of file
# Stop services
+/etc/init.d/squid stop
+/etc/init.d/ipsec stop
+/etc/init.d/dnsmasq stop
# Extract files
extract_files
+# Delete dnsmasq
+rm -vf \
+ /etc/rc.d/init.d/dnsmasq \
+ /etc/rc.d/init.d/networking/red.down/05-RS-dnsmasq \
+ /etc/rc.d/init.d/networking/red.up/05-RS-dnsmasq \
+ /usr/sbin/dnsmasq
+
# update linker config
ldconfig
+grep -q unbound-anchor /var/spool/cron/root.orig || cat <<EOF >> /var/spool/cron/root.orig
+
+# Update DNS trust anchor
+%daily,random * * @runas(nobody) /usr/sbin/unbound-anchor -a /var/lib/unbound/root.key -c /etc/unbound/icannbundle.pem
+EOF
+
# Update Language cache
-#/usr/local/bin/update-lang-cache
+/usr/local/bin/update-lang-cache
# Start services
+/etc/init.d/unbound start
+/etc/init.d/squid start
+if grep -q "ENABLED=on" /var/ipfire/vpn/settings; then
+ /etc/init.d/ipsec start
+fi
# This update need a reboot...
touch /var/run/need_reboot