]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
core94: Adjust update.sh script if run multiple times
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 15 Oct 2015 11:02:38 +0000 (12:02 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 15 Oct 2015 11:02:38 +0000 (12:02 +0100)
Some changes cannot be executed again after the update
was already installed.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
config/rootfiles/core/94/update.sh

index 7b645e9eb7dee1b82c4495ad5d378c51493b6154..e6f9cf194fe8b400388ba5a4f8cbaa104d133f05 100644 (file)
@@ -71,14 +71,14 @@ EOF
 fcrontab -z &>/dev/null
 
 # DMA - reconfigure Postfix if exists
-if [ -e /etc/postfix/main.cf ]; then
+if [ -e /etc/postfix/main.cf ] && [ ! -e "/usr/sbin/sendmail.postfix" ]; then
        mv /usr/sbin/sendmail /usr/sbin/sendmail.postfix
        /usr/sbin/alternatives --install /usr/sbin/sendmail sendmail /usr/sbin/sendmail.postfix 15
        sed -i 's/usr\/sbin\/sendmail/usr/sbin/sendmail.postfix/' /opt/pakfire/db/rootfiles/postfix
 fi
 # DMA - configure dma as default mta
-mkdir /etc/alternatives
-mkdir /var/lib/alternatives
+mkdir -p /etc/alternatives
+mkdir -p /var/lib/alternatives
 /usr/sbin/alternatives --install /usr/sbin/sendmail sendmail /usr/sbin/sendmail.dma 20
 
 # Start services