]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - config/rootfiles/core/94/update.sh
Core94: fix update.sh for dma
[ipfire-2.x.git] / config / rootfiles / core / 94 / update.sh
index 7dca2a1fd3a06bac46547b3c745b891ec3c27bde..1b9eed75395299b708b4cdfdd3c82ec91cbef8b2 100644 (file)
@@ -39,6 +39,9 @@ done
 # Extract files
 extract_files
 
+# Restart init after glibc update
+telinit u
+
 # Update Language cache
 /usr/local/bin/update-lang-cache
 
@@ -56,7 +59,7 @@ mv -f /etc/ssh/ssh_host_rsa_key{,.old}
 sed -i /var/spool/cron/root.orig -e "/Force an update once a month/d"
 sed -i /var/spool/cron/root.orig -e "/ddns update-all --force/d"
 
-grep -qv "dma -q" || cat <<EOF >> /var/spool/cron/root.orig
+grep -q "dma -q" /var/spool/cron/root.orig || cat <<EOF >> /var/spool/cron/root.orig
 
 # Retry sending spooled mails regularly
 %hourly * /usr/sbin/dma -q
@@ -67,6 +70,11 @@ EOF
 
 fcrontab -z &>/dev/null
 
+# dma files
+mkdir /etc/alternatives
+mkdir /var/lib/alternatives
+/usr/sbin/alternatives --install /usr/sbin/sendmail sendmail /usr/sbin/sendmail.dma 20
+
 # Start services
 /etc/init.d/dnsmasq start
 /etc/init.d/sshd start