Kaip atsinaujinti Drupal modulius greitai?
Kaip žinia, mano blogas sukasi ant Drupal. Naudoju 25 papildomus modulius. Anksčiau ar vėliau atsiranda naujesnės tų modulių versijos. Kadangi aš retai atsinaujinu, tai kai prisiruošiu patikrinti, praktiškai visi moduliai reikalauja atnaujinimo…
Koks tingus Windows naudotojas, ko gero siųstų visus atnaujinimus po vieną ir keltį per FTP. Tačiau vikrus Linux naudotojas, toks kaip aš, darytų taip:
Iš atnaujinimų puslapio /admin/reports/updates
išsaugome turinį į
/tmp/updates.html
ir įvedame kelias komandas:
mkdir /tmp/updates && cd /tmp/updates egrep -o 'http.*?\.tar\.gz' /tmp/updates.html | \ grep -v 'dev\.tar\.gz' | \ while read f ; do \ wget $f -O- | \ tar -xzf - ; \ done lftp manosvetaine lftp me@manosvetaine:/www> cd sites/all/modules lftp me@manosvetaine:/www/sites/all/modules> mirror -R
Aplankome /update.php
ir įdiegiame visus atnaujinimus. Žinoma, prieš
darant tokius atnaujinimus, būtina pasidaryti atsargines kopijas.
Ką tik, kaip tik taip atsinaujinau 18 modulių. Viskas suveikė sėkmingai ir be priekaištų.