[lemonldap-ng] 03/06: Add captcha dirs management

Xavier Guimard xguimard-guest at moszumanska.debian.org
Wed Nov 20 19:02:57 UTC 2013


This is an automated email from the git hooks/post-receive script.

xguimard-guest pushed a commit to branch master
in repository lemonldap-ng.

commit 668968a6b0bdb742a4fe89ae0eae1383333e020c
Author: Xavier Guimard <x.guimard at free.fr>
Date:   Tue Nov 12 06:07:27 2013 +0100

    Add captcha dirs management
---
 debian/liblemonldap-ng-manager-perl.install          |    1 +
 debian/liblemonldap-ng-portal-perl.dirs              |    1 +
 debian/liblemonldap-ng-portal-perl.lintian-overrides |    3 +++
 debian/liblemonldap-ng-portal-perl.postinst          |    2 --
 debian/rules                                         |   14 ++++++++++----
 5 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/debian/liblemonldap-ng-manager-perl.install b/debian/liblemonldap-ng-manager-perl.install
index f1d6230..05639c1 100644
--- a/debian/liblemonldap-ng-manager-perl.install
+++ b/debian/liblemonldap-ng-manager-perl.install
@@ -5,3 +5,4 @@
 /usr/share/lemonldap-ng/manager
 /var/lib/lemonldap-ng/manager
 /usr/share/lemonldap-ng/bin/lmConfigEditor
+/usr/share/lemonldap-ng/bin/lemonldap-ng-cli
diff --git a/debian/liblemonldap-ng-portal-perl.dirs b/debian/liblemonldap-ng-portal-perl.dirs
index 305b422..54c6ab4 100644
--- a/debian/liblemonldap-ng-portal-perl.dirs
+++ b/debian/liblemonldap-ng-portal-perl.dirs
@@ -1,3 +1,4 @@
+/var/lib/lemonldap-ng/captcha/data
 /var/lib/lemonldap-ng/portal/captcha_output
 /var/lib/lemonldap-ng/sessions/lock
 /var/lib/lemonldap-ng/notifications
diff --git a/debian/liblemonldap-ng-portal-perl.lintian-overrides b/debian/liblemonldap-ng-portal-perl.lintian-overrides
index a6d22c2..ebd4ca5 100644
--- a/debian/liblemonldap-ng-portal-perl.lintian-overrides
+++ b/debian/liblemonldap-ng-portal-perl.lintian-overrides
@@ -1,5 +1,8 @@
 # If file storage is used for sessions, user passord may be stored in this
 # directory, so it must not be readable by all but must be writable by www-data
+liblemonldap-ng-portal-perl: non-standard-dir-perm var/lib/lemonldap-ng/captcha/ 0770 != 0755
+liblemonldap-ng-portal-perl: non-standard-dir-perm var/lib/lemonldap-ng/captcha/data/ 0770 != 0755
 liblemonldap-ng-portal-perl: non-standard-dir-perm var/lib/lemonldap-ng/notifications/ 0770 != 0755
+liblemonldap-ng-portal-perl: non-standard-dir-perm var/lib/lemonldap-ng/portal/captcha_output/ 0770 != 0755
 liblemonldap-ng-portal-perl: non-standard-dir-perm var/lib/lemonldap-ng/sessions/lock/ 0770 != 0755
 liblemonldap-ng-portal-perl: non-standard-dir-perm var/lib/lemonldap-ng/sessions/ 0770 != 0755
diff --git a/debian/liblemonldap-ng-portal-perl.postinst b/debian/liblemonldap-ng-portal-perl.postinst
index cf40671..2ecddea 100644
--- a/debian/liblemonldap-ng-portal-perl.postinst
+++ b/debian/liblemonldap-ng-portal-perl.postinst
@@ -7,8 +7,6 @@ set -e
 BUILDPORTALWSDL=/usr/share/lemonldap-ng/bin/buildPortalWSDL
 WSDLFILE=/var/lib/lemonldap-ng/portal/portal.wsdl
 
-CAPTCHA_DIR=/var/lib/lemonldap-ng/portal/captcha_output
-
 if [ "$1" == "configure" ]
 then
 	$BUILDPORTALWSDL > $WSDLFILE || true
diff --git a/debian/rules b/debian/rules
index fd09499..4216b80 100755
--- a/debian/rules
+++ b/debian/rules
@@ -13,7 +13,8 @@ NOTIFICATIONSDIR=$(LMVARDIR)/notifications
 CONFSTORAGEDIR=$(LMVARDIR)/conf
 FIRSTCONFFILE=$(CONFSTORAGEDIR)/lmConf-1
 LMINIFILE=$(CONFDIR)/lemonldap-ng.ini
-CAPTCHADIR=$(LMVARDIR)/portal/captcha_output
+CAPTCHADIR=$(LMVARDIR)/captcha
+CAPTCHAOUTPUTDIR=$(LMVARDIR)/portal/captcha_output
 
 %:
 	dh $@
@@ -63,11 +64,16 @@ override_dh_fixperms:
 		debian/*/$(SESSIONSDIR)/lock \
 		debian/*/$(NOTIFICATIONSDIR) \
 		debian/liblemonldap-ng-common-perl/$(CONFSTORAGEDIR) \
-		debian/liblemonldap-ng-portal-perl/$(CAPTCHADIR)
+		debian/liblemonldap-ng-portal-perl/$(CAPTCHADIR) \
+		debian/liblemonldap-ng-portal-perl/$(CAPTCHADIR)/data \
+		debian/liblemonldap-ng-portal-perl/$(CAPTCHAOUTPUTDIR)
 	chgrp www-data debian/liblemonldap-ng-common-perl/$(LMINIFILE) \
 		debian/liblemonldap-ng-common-perl/$(FIRSTCONFFILE)
-	chmod 770 debian/*/$(SESSIONSDIR) debian/*/$(SESSIONSDIR)/lock
-	chmod 770 debian/*/$(NOTIFICATIONSDIR)
+	chmod 770 debian/*/$(SESSIONSDIR) debian/*/$(SESSIONSDIR)/lock \
+		debian/*/$(NOTIFICATIONSDIR) \
+		debian/liblemonldap-ng-portal-perl/$(CAPTCHADIR) \
+		debian/liblemonldap-ng-portal-perl/$(CAPTCHADIR)/data \
+		debian/liblemonldap-ng-portal-perl/$(CAPTCHAOUTPUTDIR)
 	chmod 750 debian/liblemonldap-ng-common-perl/$(CONFSTORAGEDIR)
 	chmod 640 debian/liblemonldap-ng-common-perl/$(FIRSTCONFFILE) \
 		debian/liblemonldap-ng-common-perl/$(LMINIFILE)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/lemonldap-ng.git



More information about the Pkg-perl-cvs-commits mailing list