]> git.pld-linux.org Git - packages/dokuwiki.git/blame - dokuwiki-paths.patch
- up to 2012-07-08 snap
[packages/dokuwiki.git] / dokuwiki-paths.patch
CommitLineData
566f6bd4
ER
1From f835e03e88ba3cb8de941c7cd0862c57afe22da5 Mon Sep 17 00:00:00 2001
2From: =?UTF-8?q?Elan=20Ruusam=C3=A4e?= <glen@delfi.ee>
3Date: Sun, 24 Jun 2012 12:23:30 +0300
4Subject: [PATCH] introduce DOKU_DATA and DOKU_CACHE variables for packaging
5
6add new constants, that makes packaging (rpm, deb) dokuwiki better fit
7to [FHS standards](http://www.pathname.com/fhs/pub/fhs-2.3.html):
8- DOKU_DATA - /var/lib/dokuwiki/
9- DOKU_CACHE - /var/cache/dokuwiki/
10---
11 inc/init.php | 8 +++++++-
12 install.php | 26 ++++++++++++++------------
13 2 files changed, 21 insertions(+), 13 deletions(-)
14
15diff --git a/inc/init.php b/inc/init.php
16index 403fbe4..29d96b2 100644
17--- a/inc/init.php
18+++ b/inc/init.php
19@@ -23,7 +23,13 @@ if(!defined('DOKU_INC')) define('DOKU_INC',fullpath(dirname(__FILE__).'/../').'/
20 if(!defined('DOKU_PLUGIN')) define('DOKU_PLUGIN',DOKU_INC.'lib/plugins/');
c9db9c16 21
107aba6f
ER
22 // define config path (packagers may want to change this to /etc/dokuwiki/)
23-if(!defined('DOKU_CONF')) define('DOKU_CONF',DOKU_INC.'conf/');
24+if(!defined('DOKU_CONF')) define('DOKU_CONF','/etc/webapps/dokuwiki/');
0bd9eba3 25+
107aba6f
ER
26+// define path where variable data is saved (packagers may want to change this to /var/lib/dokuwiki/)
27+if(!defined('DOKU_DATA')) define('DOKU_DATA','/var/lib/dokuwiki/');
566f6bd4
ER
28+
29+// define path where cache data saved (packagers may want to change this to /var/cache/dokuwiki/)
30+if(!defined('DOKU_CACHE')) define('DOKU_CACHE','/var/cache/dokuwiki/');
c9db9c16 31
107aba6f
ER
32 // check for error reporting override or set error reporting to sane values
33 if (!defined('DOKU_E_LEVEL') && @file_exists(DOKU_CONF.'report_e_all')) {
566f6bd4
ER
34diff --git a/install.php b/install.php
35index 80e9ad4..fe72513 100644
36--- a/install.php
37+++ b/install.php
38@@ -7,7 +7,9 @@
8af44bf3 39
c9db9c16 40 if(!defined('DOKU_INC')) define('DOKU_INC',dirname(__FILE__).'/');
566f6bd4 41 if(!defined('DOKU_CONF')) define('DOKU_CONF',DOKU_INC.'conf/');
8af44bf3 42-if(!defined('DOKU_LOCAL')) define('DOKU_LOCAL',DOKU_INC.'conf/');
8af44bf3 43+if(!defined('DOKU_LOCAL')) define('DOKU_LOCAL',DOKU_CONF);
566f6bd4
ER
44+if(!defined('DOKU_DATA')) define('DOKU_DATA',DOKU_INC.'data');
45+if(!defined('DOKU_CACHE')) define('DOKU_CACHE',DOKU_DATA.'cache');
8af44bf3 46
566f6bd4
ER
47 require_once(DOKU_INC.'inc/PassHash.class.php');
48
49@@ -428,17 +430,17 @@ function check_permissions(){
8af44bf3
ER
50
51 $dirs = array(
982e1b45
ER
52 'conf' => DOKU_LOCAL,
53- 'data' => DOKU_INC.'data',
54- 'pages' => DOKU_INC.'data/pages',
55- 'attic' => DOKU_INC.'data/attic',
56- 'media' => DOKU_INC.'data/media',
57- 'media_attic' => DOKU_INC.'data/media_attic',
58- 'media_meta' => DOKU_INC.'data/media_meta',
59- 'meta' => DOKU_INC.'data/meta',
60- 'cache' => DOKU_INC.'data/cache',
61- 'locks' => DOKU_INC.'data/locks',
62- 'index' => DOKU_INC.'data/index',
63- 'tmp' => DOKU_INC.'data/tmp'
64+ 'data' => DOKU_DATA,
65+ 'pages' => DOKU_DATA.'pages',
66+ 'attic' => DOKU_DATA.'attic',
67+ 'media' => DOKU_DATA.'media',
68+ 'media_attic' => DOKU_DATA.'media_attic',
69+ 'media_meta' => DOKU_DATA.'media_meta',
70+ 'meta' => DOKU_DATA.'meta',
566f6bd4 71+ 'cache' => DOKU_CACHE,
982e1b45
ER
72+ 'locks' => DOKU_DATA.'locks',
73+ 'index' => DOKU_DATA.'index',
74+ 'tmp' => DOKU_DATA.'tmp'
8af44bf3
ER
75 );
76
77 $ok = true;
566f6bd4
ER
78--
791.7.7.4
This page took 0.046857 seconds and 4 git commands to generate.