FreePBX Distro upgrade script versie 13 en hoger

From 4AllBusiness
Jump to navigation Jump to search

Automatisch script voor het upgraden van FreePBX Distro upgrade scripts.

Dit kan bijvoorbeeld als CRON job ingesteld worden.

Dit script zal de huidige versie bekijken en telkens de eerstvolgende upgradescripts opeenlopend downloaden en uitvoeren.

Script:

#!/bin/bash
ugdir=/root/upgradescripts
if [ ! -d $ugdir ]
then
 mkdir $ugdir
fi
version=`cat /etc/schmooze/pbx-version`
base=`echo $version | cut -f1 -d'-'`
build=`echo $version | cut -f2 -d'-'`
echo ""
echo ----------------------------------------
echo Current FreePBX version is $version
echo Checking for updates...
echo ----------------------------------------
echo ""
error=0
while [ $error = 0 ]
do
 build=`expr $build + 1`
 wget http://upgrades.freepbxdistro.org/stable/$base/upgrade-$base-$build.sh -O $ugdir/upgrade-$base-$build.sh
 error=$?
 if [ $error = 0 ]
 then
  chmod +x $ugdir/upgrade-$base-$build.sh
  $ugdir/upgrade-$base-$build.sh
 fi
done
echo ""
echo ----------------------------------------
echo Finished.
echo ----------------------------------------
echo ""

Copy de tekst en plaats in een uitvoerbaar bestand. Voorbeeld:

  1. vi 4DistroUpgrade.sh

Plak script text middels eerst [ins] paste en :x

  1. chmod +x 4DistroUpgrade.sh
  2. ./4DistroUpgrade.sh

Dit zal enige tijd in beslag nemen.

Controleer daarna de versie met:

  1. cat /etc/schmooze/pbx-version