#!/bin/bash # Permet de mettre à jour son dokuwiki # # Répertoire ou se trouve le wiki rep=/var/www/ # Nom du répertoire contenant le wiki wiki=wiki # - On fait un backup du wiki cd $rep rsync -a $wiki/ ${wiki}_`date +%Y%m%d_%H%M%S` # - On télécharge la dernière version stable de dokuwiki wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz # - On extrait tous les fichiers dans le wiki en écrasant les fichiers présents tar -C $wiki -xzvf dokuwiki-stable.tgz --strip-components=1 # - On supprime le fichier téléchargé rm dokuwiki-stable.tgz # - On purge les fichiers obsolètes cd $wiki wget -q -O- https://github.com/splitbrain/dokuwiki/raw/stable/data/deleted.files | grep -Ev '^($|#)' | xargs -n 1 rm -irf # - On purge le cache touch conf/local.php # - On met à jour les messages d'alertes rm data/cache/messages.txt touch doku.php