Contao: Päivitä diff:n avulla

15.04.2009 07:54 by janx

Contao on monipuolinen CMS eli sisällönhallintajärjestelmä, jota tämäkin sivusto käyttää. Käytän sen päivittämiseen linuxin vakiokomentoja mm. diff ja patch, koska tämä päivitysmetodi tekee päivittämisestä huomattavasti helpompaa.

  • Päivitetty 17.12.2011: Typolight tunnetaan nykyään nimellä Contao. Artikkeli päivitetty nimen osalta.
  • Lisätty 19.2.2010: Muista varmuuskopioida hakemisto, johon TYPOLight on asennettu sekä tietokanta. Säästyt paljolta murheelta, jos jokin menee päivityksessä pieleen.

 

Luodaan patch-tiedosto seuraavasti:

mkdir ContaoUpdate
cd ContaoUpdate


Hae asennuspaketit:

wget http://sourceforge.net/projects/contao/files/2.9/contao-2.9.5.tar.gz/download
wget http://sourceforge.net/projects/contao/files/2.9/contao-2.9.1.tar.gz/download

ja pura paketit:

tar -zxvf contao-2.9.5.tar.gz
tar -zxvf
contao-2.9.1.tar.gz

Luodaan diff-tiedosto:

diff -Naur contao-2.9.1/ contao-2.9.5/ > contao_291_295.diff

Siirry hakemistoon, johon Contao on asennettu:

cd tl


Kokeile patchausta. Tässä esimerkissä oletetaan, että tl -hakemisto sijaitsee kotihakemiston juuressa.

patch -p1 <~/ContaoUpdate/contao_291_295.diff --dry-run

Mikäli kaikki näyttää sujuvan oikein, voit tehdä patchauksen:

patch -p1 <~/ContaoUpdate/contao_291_295.diff

Lopuksi siirry Contaon Install työkaluun selaimella (http:/domain.tld/contao/install.php) ja päivitä tietokanta kuntoon. Lisätty 17.12.2011: Päivitys versiosta 2.9.1 versioon 2.10.3 onnistui muuten hyvin, mutta tietokanta ei jostain syystä päivittynyt. Päivitys versioon 2.9.5 toimi moitteetta. Asia selvinnee tuonnempana.

Päivitys on valmis.


Go back

Add a comment