Dokuwiki 升級方式只要將新版檔案蓋掉原本檔案即可,但是因為有些是參數或設定檔案,有些是預設 Plugin 檔案,所以直接蓋掉有可能會將部份檔案恢復成預設值,所以如果只 patch 差異的部份,這樣的問題將可減低不少。
cd /var/www/html/dokuwiki cat VERSION
2007-06-26b
cd /tmp mkdir WikiUpgrade cd WikiUpgrade wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2007-06-26b.tgz wget http://www.splitbrain.org/_media/projects/dokuwiki/dokuwiki-2009-02-14.tgz tar -xzf dokuwiki-2007-06-26b.tgz tar -xzf dokuwiki-2009-02-14.tgz diff -Naur dokuwiki-2007-06-26b dokuwiki-2009-02-14 > doku.diff
cd /var/www/html tar -cf dokuwiki.tar dokuwiki/ gzip dokuwiki.tar
cd /var/www/html/dokuwiki patch -p1 </tmp/WikiUpgrade/doku.diff --dry-run
cd /var/www/html/dokuwiki patch -p1 </tmp/WikiUpgrade/doku.diff
cd /var/www/html/dokuwiki/data/cache echo "" > messages.txt
這樣要求升級的訊息就會消失