extract_files
# Start services
+/etc/init.d/dnsmasq restart
# Update Language cache
perl -e "require '/var/ipfire/lang.pl'; &Lang::BuildCacheLang"
/opt/pakfire/db/installed/meta-libgpg-error \
/opt/pakfire/db/rootfiles/libgpg-error
+ # Generate ddns configuration file
+ /srv/web/ipfire/cgi-bin/ddns.cgi
+
+ touch /var/ipfire/ddns/ddns.conf
+ chown nobody.nobody /var/ipfire/ddns/ddns.conf
+
+ # Update crontab
+ sed -i /var/spool/cron/root.orig -e "/setddns.pl/d"
+
+ grep -q /usr/bin/ddns /var/spool/cron/root.orig || cat <<EOF >> /var/spool/cron/root.orig
+
+ # Update dynamic DNS records every five minutes.
+ # Force an update once a month
+ */5 * * * * [ -f "/var/ipfire/red/active" ] && /usr/bin/ddns update-all
+ 3 2 1 * * [ -f "/var/ipfire/red/active" ] && /usr/bin/ddns update-all --force
+ EOF
+
+ fcrontab -z &>/dev/null
+
sync
# This update need a reboot...
export LOGFILE
ipfiremake configroot
ipfiremake backup
- ipfiremake bind
- ipfiremake dhcp
- ipfiremake dhcpcd
ipfiremake libusb
ipfiremake libusbx
ipfiremake libpcap
;;
esac
ipfiremake pkg-config
+ ipfiremake openssl
+ ipfiremake openssl-compat
+ ipfiremake libgpg-error
+ ipfiremake libgcrypt
+ ipfiremake libassuan
+ ipfiremake bind
+ ipfiremake dhcp
+ ipfiremake dhcpcd
ipfiremake linux-atm
ipfiremake cpio
ipfiremake dracut
ipfiremake expat
ipfiremake gdbm
ipfiremake pam
- ipfiremake openssl
- ipfiremake openssl-compat
- ipfiremake libgpg-error
- ipfiremake libgcrypt
- ipfiremake libassuan
ipfiremake curl
ipfiremake tcl
ipfiremake sqlite
ipfiremake python
ipfiremake fireinfo
+ ipfiremake ddns
ipfiremake libnet
ipfiremake libnl
ipfiremake libidn
ipfiremake arping
ipfiremake beep
ipfiremake dvdrtools
+ ipfiremake nettle
ipfiremake dnsmasq
ipfiremake dosfstools
ipfiremake reiserfsprogs