Naar inhoud springen

FreePBX Distro upgrade script versie 13 en hoger

Uit 4AllBusiness
Versie door 4allbusiness (overleg | bijdragen) op 21 nov 2016 om 21:49 (Created page with "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 tel...")
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)

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