It's better when it's simple

User Tools

Site Tools


Translations of this page?:

Learn about DokuWiki

Advanced Use

Corporate Use

Our Community

Follow us on Facebook, Twitter and other social networks.

Our Privacy Policy


Small upgrade script for DokuWiki

The script doesn't seem to work correctly for upgrading to the 2006-03-09 version. –

This works for me and I make NO OTHER claim…. feel free to give it a whirl ;-)

  • Read and correct the paths at the head of the script
  • I run the script with '-xv' for error checking (See first line)
  • I've used this script for the last 2-3 upgrades without a problem
#!/bin/bash -xv
# The path to the root of the wiki
# The backup path
# The path to the newly unpacked source
# Make the tmp folder structure
mkdir $bdir
mkdir $bdir/conf
# Backup the local config
cp $droot/conf/local.php $bdir/conf
# Get the users auth file
cp $droot/conf/users.auth $bdir/conf
# Get the acl file
cp $droot/conf/acl.auth $bdir/conf
# Get the interwiki file
cp $droot/conf/interwiki.auth $bdir/conf
# Get the changes log
cp $droot/changes.log $bdir
# Grab all the media and attic files
cp -R $droot/media $bdir
cp -R $droot/attic $bdir
# Copy the data directory
cp -R $droot/data $bdir
# Remove the pages that are maintained in doku
rm $droot/data/syntax.txt
rm $droot/data/dokukwiki.txt
# Clean out the old directory
rm -R $droot/*
# Repopulate with new version
cp -R $ndir/* $droot
# Repopulate with old data
cp -R -f $bdir/* $droot
# Set the right attrs on the data dirs
chmod -R 777 $droot/data
chmod -R 777 $droot/attic
chmod -R 777 $droot/media
chmod 777 $droot/changes.log
chmod 777 $droot/users.auth
echo "Remember to 'rm -R $bdir' when you have checked that the wiki is now working"
tips/upgradescript.txt · Last modified: 2006-05-25 15:47 by