Hi,
I totally second this bug report. Reading things like:
Currently plugins and themes need to be dropped in by root into:
/usr/share/wordpress/wp-content
Is not really serious I believe..
The usual thing done in other webapp package I maintain (mediawiki, spip and
roundcube),
is to split the directories and files that have to be modified and move then to
/var.
(Purpose
/var contains variable data files.
http://www.debian.org/doc/packaging-manuals/fhs/fhs-2.3.html#PURPOSE31)
Then, in order to make it consistent, you just have to make symlinks from /var
to the
files and directories in /usr and vice-versa. For instance, for mediawiki:
9:07 r...@leonard /# ll /usr/share/mediawiki
total 78K
lrwxrwxrwx 1 root root 36 1 mai 12:54 AdminSettings.php -
/var/lib/mediawiki/AdminSettings.php
-rw-r--r-- 1 root root 3,3K 5 mai2009 api.php
lrwxrwxrwx 1 root root 25 1 mai 12:54 config - /var/lib/mediawiki/config/
lrwxrwxrwx 1 root root 29 1 mai 12:54 extensions -
/var/lib/mediawiki/extensions/
lrwxrwxrwx 1 root root 25 1 mai 12:54 images - /var/lib/mediawiki/images/
-rw-r--r-- 1 root root 3,2K 21 mars 2009 img_auth.php
drwxr-xr-x 13 root root 4,9K 1 mai 12:54 includes/
-rw-r--r-- 1 root root 4,2K 20 mars 2009 index.php
-rw-r--r-- 1 root root 5,8K 8 mars 11:42 install-utils.inc
drwxr-xr-x 4 root root 232 1 mai 12:54 languages/
lrwxrwxrwx 1 root root 36 1 mai 12:54 LocalSettings.php -
/var/lib/mediawiki/LocalSettings.php
drwxr-xr-x 12 root root 5,5K 1 mai 12:54 maintenance/
-rw-r--r-- 1 root root 3,0K 21 mars 2009 opensearch_desc.php
-rw-r--r-- 1 root root 9,0K 9 déc. 2008 profileinfo.php
-rw-r--r-- 1 root root 383 21 mars 2009 redirect.php
-rw-r--r-- 1 root root 91 31 janv. 2005 redirect.phtml
drwxr-xr-x 9 root root 672 1 mai 12:54 skins/
-rw-r--r-- 1 root root 603 7 janv. 2009 StartProfiler.php
-rw-r--r-- 1 root root 4,8K 8 mars 16:49 thumb.php
-rw-r--r-- 1 root root 1,4K 5 nov. 2008 trackback.php
-rw-r--r-- 1 root root 88 31 janv. 2005 wiki.phtml
And:
9:07 r...@leonard /# ll /var/lib/mediawiki
total 0
lrwxrwxrwx 1 root root 32 1 mai 12:54 AdminSettings.php -
/etc/mediawiki/AdminSettings.php
lrwxrwxrwx 1 root root 28 1 mai 12:54 api.php -
/usr/share/mediawiki/api.php
drwx-- 2 www-data www-data 112 1 mai 12:54 config/
drwxr-xr-x 2 root root 352 1 mai 12:54 extensions/
drwx-- 2 www-data www-data 48 16 avril 15:00 images/
lrwxrwxrwx 1 root root 33 1 mai 12:54 img_auth.php -
/usr/share/mediawiki/img_auth.php
lrwxrwxrwx 1 root root 29 1 mai 12:54 includes -
/usr/share/mediawiki/includes/
lrwxrwxrwx 1 root root 30 1 mai 12:54 index.php -
/usr/share/mediawiki/index.php
lrwxrwxrwx 1 root root 38 1 mai 12:54 install-utils.inc -
/usr/share/mediawiki/install-utils.inc
lrwxrwxrwx 1 root root 30 1 mai 12:54 languages -
/usr/share/mediawiki/languages/
lrwxrwxrwx 1 root root 32 1 mai 12:54 LocalSettings.php -
/etc/mediawiki/LocalSettings.php
lrwxrwxrwx 1 root root 32 1 mai 12:54 maintenance -
/usr/share/mediawiki/maintenance/
lrwxrwxrwx 1 root root 40 1 mai 12:54 opensearch_desc.php -
/usr/share/mediawiki/opensearch_desc.php
lrwxrwxrwx 1 root root 36 1 mai 12:54 profileinfo.php -
/usr/share/mediawiki/profileinfo.php
lrwxrwxrwx 1 root root 33 1 mai 12:54 redirect.php -
/usr/share/mediawiki/redirect.php
lrwxrwxrwx 1 root root 35 1 mai 12:54 redirect.phtml -
/usr/share/mediawiki/redirect.phtml
lrwxrwxrwx 1 root root 26 1 mai 12:54 skins -
/usr/share/mediawiki/skins/
lrwxrwxrwx 1 root root 38 1 mai 12:54 StartProfiler.php -
/usr/share/mediawiki/StartProfiler.php
lrwxrwxrwx 1 root root 30 1 mai 12:54 thumb.php -
/usr/share/mediawiki/thumb.php
lrwxrwxrwx 1 root root 34 1 mai 12:54 trackback.php -
/usr/share/mediawiki/trackback.php
lrwxrwxrwx 1 root root 31 1 mai 12:54 wiki.phtml -
/usr/share/mediawiki/wiki.phtml
That way, /var/lib/mediawiki is the main directory where the webserver should
be configured,
but static files and data are located in /usr...
Additionally, you can give the correct rights to the files in /var (www-data)
so that the
automatic uploads and etc. work out of the box..
Romain
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org