[Evolvis-commits] r739: The big package split-up!↵ ↵ This commit introduces ten new "sourceforge-*" subpackages ( in↵ addition to the traditional "sourceforge" one). I performed a minor↵ amount of testing on it . The packages build, they even install, but I↵ trust there are lots of areas where they do not work as they should↵ (or just plain do not work). ↵ ↵ Yay!↵
lo-lan-do at evolvis.org
lo-lan-do at evolvis.org
Thu Feb 25 15:41:18 CET 2010
Author: lo-lan-do
Date: 2010-02-25 15:41:15 +0100 (Thu, 25 Feb 2010)
New Revision: 739
Added:
trunk/gforge_base/evolvisforge/gforge/deb-specific/common-utils.sh
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.config
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.dirs
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.docs
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postinst
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postrm
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.prerm
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.templates
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.cron.d
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.dirs
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postinst
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postrm
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.prerm
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.templates
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.cron.d
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.dirs
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.postinst
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.prerm
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.templates
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.cron.d
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.dirs
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.postinst
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.prerm
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.templates
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.cron.d
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.dirs
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.postinst
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.prerm
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.cron.d
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.dirs
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.postinst
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.prerm
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.cron.d
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.dirs
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.dirs
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.postinst
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.prerm
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.templates
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.cron.d
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.dirs
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.postinst
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.prerm
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.templates
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.cron.d
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.dirs
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.postinst
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.prerm
Removed:
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.conffiles
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.config
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.cron.d
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postinst
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postrm
trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.prerm
Modified:
trunk/gforge_base/evolvisforge/
trunk/gforge_base/evolvisforge/gforge/debian/changelog
trunk/gforge_base/evolvisforge/gforge/debian/control
trunk/gforge_base/evolvisforge/gforge/debian/rules
Log:
The big package split-up!
This commit introduces ten new "sourceforge-*" subpackages (in
addition to the traditional "sourceforge" one). I performed a minor
amount of testing on it. The packages build, they even install, but I
trust there are lots of areas where they do not work as they should
(or just plain do not work).
Yay!
Property changes on: trunk/gforge_base/evolvisforge
___________________________________________________________________
Modified: bzr:revision-info
- timestamp: 2002-05-02 15:27:44.000000000 +0000
committer: lo-lan-do
+ timestamp: 2002-05-02 17:29:50.000000000 +0000
committer: lo-lan-do
Modified: bzr:file-ids
-
+ gforge/deb-specific/common-utils.sh 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdeb-specific%2Fcommon-utils.sh
gforge/debian/changelog 7 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fchangelog
gforge/debian/control 7 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fcontrol
gforge/debian/rules 7 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Frules
gforge/debian/sourceforge-common.config 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.config
gforge/debian/sourceforge-common.dirs 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.dirs
gforge/debian/sourceforge-common.docs 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.docs
gforge/debian/sourceforge-common.postinst 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.postinst
gforge/debian/sourceforge-common.postrm 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.postrm
gforge/debian/sourceforge-common.prerm 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.prerm
gforge/debian/sourceforge-common.templates 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-common.templates
gforge/debian/sourceforge-cvs.cron.d 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.cron.d
gforge/debian/sourceforge-cvs.dirs 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.dirs
gforge/debian/sourceforge-cvs.postinst 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.postinst
gforge/debian/sourceforge-cvs.postrm 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.postrm
gforge/debian/sourceforge-cvs.prerm 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.prerm
gforge/debian/sourceforge-cvs.templates 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-cvs.templates
gforge/debian/sourceforge-db-postgresql.cron.d 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-db-postgresql.cron.d
gforge/debian/sourceforge-db-postgresql.dirs 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-db-postgresql.dirs
gforge/debian/sourceforge-db-postgresql.postinst 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-db-postgresql.postinst
gforge/debian/sourceforge-db-postgresql.prerm 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-db-postgresql.prerm
gforge/debian/sourceforge-db-postgresql.templates 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-db-postgresql.templates
gforge/debian/sourceforge-dns-bind9.cron.d 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-dns-bind9.cron.d
gforge/debian/sourceforge-dns-bind9.dirs 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-dns-bind9.dirs
gforge/debian/sourceforge-dns-bind9.postinst 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-dns-bind9.postinst
gforge/debian/sourceforge-dns-bind9.prerm 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-dns-bind9.prerm
gforge/debian/sourceforge-dns-bind9.templates 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-dns-bind9.templates
gforge/debian/sourceforge-ftp-proftpd.cron.d 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ftp-proftpd.cron.d
gforge/debian/sourceforge-ftp-proftpd.dirs 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ftp-proftpd.dirs
gforge/debian/sourceforge-ftp-proftpd.postinst 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ftp-proftpd.postinst
gforge/debian/sourceforge-ftp-proftpd.prerm 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ftp-proftpd.prerm
gforge/debian/sourceforge-ldap-openldap.cron.d 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ldap-openldap.cron.d
gforge/debian/sourceforge-ldap-openldap.dirs 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ldap-openldap.dirs
gforge/debian/sourceforge-ldap-openldap.postinst 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ldap-openldap.postinst
gforge/debian/sourceforge-ldap-openldap.prerm 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-ldap-openldap.prerm
gforge/debian/sourceforge-lists-mailman.cron.d 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-lists-mailman.cron.d
gforge/debian/sourceforge-lists-mailman.dirs 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-lists-mailman.dirs
gforge/debian/sourceforge-mta-exim.dirs 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-mta-exim.dirs
gforge/debian/sourceforge-mta-exim.postinst 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-mta-exim.postinst
gforge/debian/sourceforge-mta-exim.prerm 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-mta-exim.prerm
gforge/debian/sourceforge-mta-exim.templates 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-mta-exim.templates
gforge/debian/sourceforge-shell-ldap.cron.d 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-shell-ldap.cron.d
gforge/debian/sourceforge-shell-ldap.dirs 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-shell-ldap.dirs
gforge/debian/sourceforge-shell-ldap.postinst 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-shell-ldap.postinst
gforge/debian/sourceforge-shell-ldap.prerm 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-shell-ldap.prerm
gforge/debian/sourceforge-shell-ldap.templates 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-shell-ldap.templates
gforge/debian/sourceforge-web-apache.cron.d 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-web-apache.cron.d
gforge/debian/sourceforge-web-apache.dirs 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-web-apache.dirs
gforge/debian/sourceforge-web-apache.postinst 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-web-apache.postinst
gforge/debian/sourceforge-web-apache.prerm 681 at 9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk%2Fgforge%2Fdebian%2Fsourceforge-web-apache.prerm
Modified: bzr:revision-id:v4
- 1 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:1
2 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:2
3 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:7
4 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:9
5 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:10
6 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:11
7 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:12
8 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:13
9 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:14
10 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:15
11 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:16
12 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:17
13 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:18
14 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:19
15 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:20
16 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:21
17 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:22
18 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:23
19 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:24
20 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:25
21 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:26
22 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:27
23 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:28
24 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:29
25 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:30
26 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:31
27 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:32
28 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:33
29 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:34
30 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:35
31 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:36
32 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:37
33 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:38
34 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:39
35 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:40
36 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:41
37 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:42
38 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:43
39 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:44
40 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:45
41 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:46
42 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:47
43 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:48
44 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:49
45 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:50
46 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:51
47 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:52
48 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:53
49 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:54
50 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:55
51 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:56
52 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:57
53 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:58
54 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:59
55 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:60
56 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:61
57 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:62
58 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:63
59 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:64
60 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:65
61 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:66
62 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:67
63 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:68
64 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:69
65 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:70
66 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:71
67 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:72
68 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:73
69 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:74
70 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:75
71 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:76
72 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:77
73 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:78
74 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:79
75 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:80
76 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:81
77 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:82
78 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:83
79 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:84
80 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:85
81 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:86
82 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:87
83 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:88
84 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:89
85 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:90
86 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:91
87 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:92
88 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:93
89 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:94
90 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:95
91 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:96
92 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:97
93 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:98
94 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:99
95 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:100
96 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:101
97 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:102
98 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:103
99 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:104
100 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:105
101 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:106
102 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:107
103 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:108
104 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:109
105 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:110
106 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:111
107 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:112
108 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:113
109 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:114
110 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:115
111 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:116
112 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:117
113 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:118
114 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:119
115 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:120
116 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:121
117 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:122
118 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:123
119 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:124
120 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:125
121 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:126
122 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:127
123 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:128
124 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:129
125 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:130
126 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:131
127 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:132
128 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:133
129 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:134
130 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:135
131 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:136
132 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:137
133 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:138
134 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:139
135 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:140
136 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:141
137 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:142
138 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:143
139 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:144
140 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:145
141 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:146
142 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:147
143 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:148
144 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:149
145 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:150
146 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:151
147 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:152
148 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:153
149 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:154
150 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:155
151 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:156
152 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:157
153 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:158
154 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:159
155 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:160
156 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:161
157 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:162
158 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:163
159 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:164
160 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:165
161 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:166
162 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:167
163 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:168
164 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:169
165 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:170
166 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:172
167 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:173
168 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:174
169 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:175
170 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:176
171 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:180
172 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:184
173 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:186
174 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:187
175 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:188
176 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:189
177 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:190
178 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:191
179 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:192
180 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:193
181 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:194
182 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:195
183 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:196
184 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:197
185 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:198
186 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:199
187 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:200
188 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:202
189 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:203
190 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:204
191 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:205
192 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:206
193 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:207
194 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:208
195 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:209
196 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:210
197 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:211
198 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:212
199 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:213
200 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:214
201 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:215
202 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:216
203 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:217
204 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:218
205 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:219
206 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:220
207 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:221
208 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:222
209 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:223
210 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:224
211 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:225
212 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:226
213 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:227
214 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:228
215 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:229
216 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:230
217 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:231
218 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:232
219 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:233
220 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:234
221 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:235
222 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:236
223 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:237
224 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:238
225 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:241
226 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:250
227 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:253
228 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:254
229 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:255
230 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:256
231 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:258
232 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:263
233 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:264
234 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:265
235 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:266
236 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:268
237 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:269
238 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:271
239 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:275
240 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:276
241 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:277
242 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:278
243 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:288
244 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:289
245 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:290
246 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:291
247 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:292
248 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:293
249 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:294
250 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:295
251 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:296
252 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:297
253 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:298
254 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:310
255 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:311
256 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:313
257 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:315
258 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:323
259 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:324
260 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:325
261 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:326
262 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:327
263 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:328
264 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:329
265 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:331
266 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:336
267 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:337
268 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:338
269 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:339
270 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:340
271 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:341
272 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:343
273 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:359
274 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:360
275 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:361
276 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:362
277 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:363
278 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:364
279 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:365
280 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:369
281 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:371
282 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:375
283 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:377
284 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:378
285 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:379
286 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:380
287 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:384
288 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:386
289 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:387
290 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:388
291 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:390
292 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:391
293 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:392
294 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:394
295 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:395
296 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:406
297 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:407
298 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:408
299 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:409
300 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:410
301 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:411
302 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:412
303 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:413
304 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:414
305 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:415
306 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:416
307 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:417
308 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:418
309 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:419
310 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:420
311 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:421
312 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:422
313 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:427
314 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:428
315 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:429
316 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:435
317 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:436
318 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:437
319 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:438
320 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:442
321 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:443
322 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:444
323 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:448
324 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:449
325 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:450
326 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:451
327 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:452
328 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:453
329 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:454
330 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:455
331 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:456
332 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:457
333 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:458
334 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:459
335 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:460
336 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:461
337 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:463
338 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:464
339 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:465
340 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:466
341 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:467
342 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:468
343 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:476
344 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:477
345 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:478
346 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:479
347 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:480
348 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:481
349 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:488
350 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:497
351 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:498
352 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:499
353 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:500
354 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:501
355 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:502
356 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:503
357 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:504
358 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:505
359 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:506
360 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:507
361 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:508
362 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:509
363 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:510
364 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:511
365 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:512
366 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:513
367 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:514
368 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:515
369 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:516
370 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:517
371 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:518
372 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:521
373 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:522
374 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:523
375 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:528
376 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:529
377 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:530
378 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:532
379 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:533
380 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:537
381 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:538
382 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:539
383 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:540
384 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:541
385 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:542
386 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:543
387 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:544
388 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:545
389 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:546
390 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:547
391 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:548
392 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:550
393 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:551
394 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:562
395 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:565
396 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:566
397 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:567
398 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:570
399 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:571
400 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:572
401 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:574
402 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:575
403 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:576
404 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:577
405 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:578
406 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:579
407 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:580
408 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:581
409 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:582
410 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:583
411 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:584
412 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:585
413 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:586
414 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:587
415 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:588
416 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:589
417 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:590
418 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:591
419 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:592
420 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:593
421 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:594
422 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:595
423 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:596
424 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:597
425 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:598
426 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:599
427 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:600
428 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:601
429 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:602
430 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:603
431 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:604
432 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:605
433 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:606
434 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:607
435 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:608
436 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:609
437 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:610
438 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:611
439 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:612
440 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:613
441 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:614
442 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:615
443 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:616
444 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:617
445 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:618
446 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:619
447 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:620
448 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:621
449 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:622
450 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:623
451 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:624
452 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:625
453 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:626
454 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:627
455 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:628
456 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:629
457 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:632
458 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:633
459 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:634
460 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:635
461 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:636
462 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:637
463 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:638
464 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:639
465 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:640
466 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:641
467 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:642
468 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:643
469 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:644
470 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:645
471 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:646
472 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:647
473 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:648
474 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:649
475 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:650
476 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:651
477 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:652
478 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:653
479 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:654
480 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:655
481 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:656
482 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:657
483 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:658
484 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:659
485 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:660
486 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:661
487 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:662
488 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:663
489 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:664
490 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:665
491 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:666
492 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:667
493 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:668
494 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:669
495 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:670
496 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:671
497 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:672
498 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:673
499 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:674
500 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:675
501 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:676
502 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:677
503 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:678
504 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:680
+ 1 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:1
2 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:2
3 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:7
4 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:9
5 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:10
6 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:11
7 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:12
8 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:13
9 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:14
10 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:15
11 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:16
12 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:17
13 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:18
14 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:19
15 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:20
16 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:21
17 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:22
18 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:23
19 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:24
20 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:25
21 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:26
22 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:27
23 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:28
24 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:29
25 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:30
26 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:31
27 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:32
28 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:33
29 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:34
30 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:35
31 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:36
32 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:37
33 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:38
34 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:39
35 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:40
36 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:41
37 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:42
38 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:43
39 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:44
40 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:45
41 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:46
42 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:47
43 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:48
44 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:49
45 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:50
46 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:51
47 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:52
48 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:53
49 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:54
50 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:55
51 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:56
52 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:57
53 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:58
54 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:59
55 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:60
56 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:61
57 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:62
58 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:63
59 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:64
60 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:65
61 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:66
62 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:67
63 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:68
64 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:69
65 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:70
66 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:71
67 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:72
68 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:73
69 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:74
70 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:75
71 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:76
72 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:77
73 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:78
74 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:79
75 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:80
76 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:81
77 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:82
78 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:83
79 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:84
80 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:85
81 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:86
82 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:87
83 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:88
84 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:89
85 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:90
86 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:91
87 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:92
88 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:93
89 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:94
90 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:95
91 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:96
92 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:97
93 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:98
94 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:99
95 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:100
96 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:101
97 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:102
98 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:103
99 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:104
100 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:105
101 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:106
102 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:107
103 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:108
104 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:109
105 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:110
106 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:111
107 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:112
108 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:113
109 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:114
110 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:115
111 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:116
112 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:117
113 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:118
114 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:119
115 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:120
116 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:121
117 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:122
118 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:123
119 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:124
120 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:125
121 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:126
122 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:127
123 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:128
124 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:129
125 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:130
126 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:131
127 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:132
128 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:133
129 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:134
130 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:135
131 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:136
132 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:137
133 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:138
134 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:139
135 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:140
136 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:141
137 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:142
138 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:143
139 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:144
140 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:145
141 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:146
142 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:147
143 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:148
144 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:149
145 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:150
146 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:151
147 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:152
148 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:153
149 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:154
150 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:155
151 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:156
152 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:157
153 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:158
154 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:159
155 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:160
156 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:161
157 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:162
158 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:163
159 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:164
160 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:165
161 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:166
162 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:167
163 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:168
164 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:169
165 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:170
166 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:172
167 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:173
168 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:174
169 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:175
170 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:176
171 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:180
172 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:184
173 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:186
174 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:187
175 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:188
176 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:189
177 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:190
178 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:191
179 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:192
180 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:193
181 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:194
182 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:195
183 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:196
184 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:197
185 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:198
186 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:199
187 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:200
188 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:202
189 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:203
190 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:204
191 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:205
192 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:206
193 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:207
194 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:208
195 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:209
196 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:210
197 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:211
198 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:212
199 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:213
200 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:214
201 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:215
202 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:216
203 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:217
204 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:218
205 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:219
206 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:220
207 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:221
208 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:222
209 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:223
210 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:224
211 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:225
212 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:226
213 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:227
214 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:228
215 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:229
216 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:230
217 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:231
218 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:232
219 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:233
220 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:234
221 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:235
222 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:236
223 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:237
224 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:238
225 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:241
226 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:250
227 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:253
228 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:254
229 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:255
230 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:256
231 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:258
232 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:263
233 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:264
234 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:265
235 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:266
236 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:268
237 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:269
238 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:271
239 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:275
240 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:276
241 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:277
242 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:278
243 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:288
244 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:289
245 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:290
246 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:291
247 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:292
248 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:293
249 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:294
250 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:295
251 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:296
252 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:297
253 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:298
254 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:310
255 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:311
256 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:313
257 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:315
258 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:323
259 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:324
260 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:325
261 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:326
262 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:327
263 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:328
264 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:329
265 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:331
266 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:336
267 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:337
268 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:338
269 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:339
270 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:340
271 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:341
272 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:343
273 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:359
274 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:360
275 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:361
276 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:362
277 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:363
278 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:364
279 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:365
280 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:369
281 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:371
282 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:375
283 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:377
284 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:378
285 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:379
286 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:380
287 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:384
288 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:386
289 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:387
290 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:388
291 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:390
292 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:391
293 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:392
294 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:394
295 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:395
296 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:406
297 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:407
298 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:408
299 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:409
300 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:410
301 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:411
302 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:412
303 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:413
304 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:414
305 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:415
306 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:416
307 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:417
308 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:418
309 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:419
310 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:420
311 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:421
312 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:422
313 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:427
314 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:428
315 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:429
316 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:435
317 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:436
318 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:437
319 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:438
320 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:442
321 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:443
322 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:444
323 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:448
324 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:449
325 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:450
326 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:451
327 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:452
328 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:453
329 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:454
330 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:455
331 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:456
332 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:457
333 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:458
334 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:459
335 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:460
336 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:461
337 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:463
338 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:464
339 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:465
340 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:466
341 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:467
342 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:468
343 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:476
344 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:477
345 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:478
346 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:479
347 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:480
348 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:481
349 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:488
350 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:497
351 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:498
352 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:499
353 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:500
354 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:501
355 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:502
356 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:503
357 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:504
358 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:505
359 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:506
360 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:507
361 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:508
362 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:509
363 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:510
364 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:511
365 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:512
366 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:513
367 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:514
368 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:515
369 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:516
370 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:517
371 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:518
372 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:521
373 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:522
374 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:523
375 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:528
376 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:529
377 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:530
378 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:532
379 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:533
380 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:537
381 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:538
382 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:539
383 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:540
384 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:541
385 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:542
386 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:543
387 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:544
388 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:545
389 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:546
390 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:547
391 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:548
392 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:550
393 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:551
394 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:562
395 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:565
396 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:566
397 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:567
398 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:570
399 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:571
400 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:572
401 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:574
402 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:575
403 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:576
404 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:577
405 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:578
406 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:579
407 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:580
408 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:581
409 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:582
410 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:583
411 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:584
412 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:585
413 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:586
414 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:587
415 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:588
416 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:589
417 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:590
418 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:591
419 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:592
420 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:593
421 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:594
422 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:595
423 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:596
424 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:597
425 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:598
426 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:599
427 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:600
428 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:601
429 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:602
430 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:603
431 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:604
432 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:605
433 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:606
434 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:607
435 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:608
436 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:609
437 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:610
438 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:611
439 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:612
440 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:613
441 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:614
442 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:615
443 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:616
444 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:617
445 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:618
446 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:619
447 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:620
448 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:621
449 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:622
450 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:623
451 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:624
452 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:625
453 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:626
454 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:627
455 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:628
456 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:629
457 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:632
458 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:633
459 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:634
460 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:635
461 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:636
462 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:637
463 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:638
464 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:639
465 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:640
466 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:641
467 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:642
468 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:643
469 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:644
470 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:645
471 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:646
472 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:647
473 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:648
474 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:649
475 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:650
476 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:651
477 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:652
478 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:653
479 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:654
480 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:655
481 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:656
482 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:657
483 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:658
484 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:659
485 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:660
486 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:661
487 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:662
488 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:663
489 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:664
490 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:665
491 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:666
492 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:667
493 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:668
494 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:669
495 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:670
496 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:671
497 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:672
498 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:673
499 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:674
500 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:675
501 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:676
502 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:677
503 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:678
504 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:680
505 svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:681
Modified: bzr:text-parents
-
+ gforge/debian/changelog svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:675
gforge/debian/control svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:518
gforge/debian/rules svn-v4:9d84d37e-dcb1-4aad-b103-6f3d92f53bf6:trunk:674
Added: trunk/gforge_base/evolvisforge/gforge/deb-specific/common-utils.sh
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/deb-specific/common-utils.sh (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/deb-specific/common-utils.sh 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,72 @@
+#! /bin/sh
+#
+# $Id$
+#
+# Shell functions used throughout the sourceforge-* packages
+#
+# Christian Bayle, Roland Mas, debian-sf (Sourceforge for Debian)
+
+###
+# Functions to propose changes in configuration files
+###
+# Replace an exsting file with the proposed one
+replace_file () {
+ file=$1
+ cp $file ${file}.sourceforge-old
+ mv ${file}.sourceforge-new $file
+}
+
+# Propose a replacement to the user
+propose_update () {
+ file=$1
+ if diff -q ${file} ${file}.sourceforge-new 2>&1 > /dev/null ; then
+ # Old file and new file are identical
+ rm -f ${file}.sourceforge-new
+ else
+ db_fset sourceforge/shared/replace_file_install seen false
+ db_subst sourceforge/shared/replace_file_install file $file
+ db_input high sourceforge/shared/replace_file_install || true
+ db_go || true
+ db_get sourceforge/shared/replace_file_install || true
+ case "$RET" in
+ "true")
+ echo >&2 "Replacing file $file with changed version"
+ replace_file $file
+ ;;
+ "false")
+ db_fset sourceforge/shared/file_changed seen false
+ db_subst sourceforge/shared/file_changed file $file
+ db_input high sourceforge/shared/file_changed || true
+ db_go || true
+ ;;
+ esac
+ fi
+}
+
+###
+# Functions to handle the main Sourceforge confguration file
+###
+mainconffile=/etc/sourceforge/sourceforge.conf
+# Create the main configuraion file (unless it already exists)
+create_mainconffile () {
+ if [ ! -e $mainconffile ] ; then
+ touch $mainconffile
+ chmod 600 $mainconffile
+ fi
+}
+
+# Update it for the variables received as parameters
+update_mainconffile () {
+ for i in $@ ; do
+ if ! grep -q "^$i=" $mainconffile ; then
+ db_get sourceforge/$i
+ echo "$i=$RET" >> $mainconffile
+ fi
+ done
+
+}
+
+# Delete the main configuration file
+delete_mainconffile () {
+ rm -f $mainconffile
+}
Modified: trunk/gforge_base/evolvisforge/gforge/debian/changelog
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/changelog 2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/changelog 2010-02-25 14:41:15 UTC (rev 739)
@@ -6,8 +6,12 @@
changes.
* [Roland] Applied Soon-Son's patch #281 increasing internationalisation
and the Korean translation.
+ * [Roland] Split the package into no less than eleven subpackages. This
+ isolates different features into different packages, and it also paves
+ the road to multi-host installations (that part is not done yet).
+ * [Roland] Cleaned debian/rules file a bit.
- -- Roland Mas <lolando at debian.org> Mon, 29 Apr 2002 14:00:50 +0200
+ -- Roland Mas <lolando at debian.org> Thu, 2 May 2002 20:14:03 +0200
sourceforge (2.6-0+11) unstable; urgency=low
Modified: trunk/gforge_base/evolvisforge/gforge/debian/control
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/control 2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/control 2010-02-25 14:41:15 UTC (rev 739)
@@ -7,10 +7,153 @@
Package: sourceforge
Architecture: all
-Depends: apache (>= 1.3.9) | apache-ssl (>= 1.3.9), libapache-mod-ssl | apache-ssl, php4, php4-pgsql, php4-gd, php4-cgi, php4-ldap, php4-mcrypt, libmcrypt4 (>=2.4.22-2), postgresql (>= 7.1.2), perl, perl-suid, libdbi-perl, libdbd-pg-perl, libmime-base64-perl, libhtml-parser-perl, debianutils (>= 1.7), debconf (>= 0.5.00), ssh, libnss-ldap (>=184-1), bind9, slapd (>= 2.0.23-3), ldap-utils, exim | exim-tls, libpam-ldap, cvs, mailman, proftpd, elvis | nvi | vim, rcs
-Description: Integrated development project framework
- This package provides many services a development project can use,
- such as bug-tracking, task management, mailing-lists, CVS repository,
- forums, support request helper, web page / FTP hosting, release
- management, etc. All these services are integrated into one web site.
- They are managed via a nice web interface.
+Depends: debconf (>= 0.5.00), sourceforge-web-apache | sourceforge-web, sourceforge-db-postgresql | sourceforge-db, sourceforge-mta-exim | sourceforge-mta, sourceforge-shell-ldap | sourceforge-shell, sourceforge-cvs, sourceforge-ftp-proftpd | sourceforge-ftp, sourceforge-ldap-openldap | sourceforge-ldap, sourceforge-dns-bind9 | sourceforge-dns, sourceforge-lists-mailman | sourceforge-lists
+Description: Collaborative development tool - meta-package
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This meta-package installs a complete Sourceforge site.
+
+Package: sourceforge-common
+Architecture: all
+Depends: debconf (>= 0.5.00)
+Description: Collaborative development tool - shared files
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package contains files and program used by several other
+ subpackages.
+
+Package: sourceforge-web-apache
+Architecture: all
+Depends: apache (>= 1.3.9) | apache-ssl (>= 1.3.9), libapache-mod-ssl | apache-ssl, php4, php4-pgsql, php4-gd, php4-ldap, php4-mcrypt, libmcrypt4 (>=2.4.22-2), perl, perl-suid, libdbi-perl, libdbd-pg-perl, debianutils (>= 1.7), debconf (>= 0.5.00), slapd (>= 2.0.23-3)
+Provides: sourceforge-web
+Conflicts: sourceforge-web
+Description: Collaborative development tool - web part (using Apache)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package contains the files needed to run the web part of
+ Sourceforge on an Apache webserver.
+
+Package: sourceforge-db-postgresql
+Architecture: all
+Depends: postgresql (>= 7.1.2), perl, libdbi-perl, libdbd-pg-perl, libmime-base64-perl, libhtml-parser-perl, debianutils (>= 1.7), debconf (>= 0.5.00), php4, php4-pgsql
+Provides: sourceforge-db
+Conflicts: sourceforge-db
+Description: Collaborative development tool - database (using PostgreSQL)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package installs, configures and maintains the Sourceforge
+ database.
+
+Package: sourceforge-mta-exim
+Architecture: all
+Depends: perl, debianutils (>= 1.7), debconf (>= 0.5.00), slapd (>= 2.0.23-3), exim | exim-tls
+Provides: sourceforge-mta
+Conflicts: sourceforge-mta
+Description: Collaborative development tool - mail tools (using Exim)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package configures the Exim mail transfer agent to run
+ Sourceforge.
+
+Package: sourceforge-shell-ldap
+Architecture: all
+Depends: perl, debianutils (>= 1.7), debconf (>= 0.5.00), ssh, libnss-ldap (>=184-1), libpam-ldap, sourceforge-ldap-openldap | sourceforge-ldap
+Provides: sourceforge-shell
+Conflicts: sourceforge-shell
+Description: Collaborative development tool - shell accounts (using LDAP)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package provides shell accounts authenticated via LDAP to
+ Sourceforge users.
+
+Package: sourceforge-cvs
+Architecture: all
+Depends: apache (>= 1.3.9) | apache-ssl (>= 1.3.9), libapache-mod-ssl | apache-ssl, perl, debianutils (>= 1.7), debconf (>= 0.5.00), ssh, libnss-ldap (>=184-1), libpam-ldap, sourceforge-ldap-openldap | sourceforge-ldap, cvs, rcs
+Description: Collaborative development tool - CVS management
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package installs and configures CVS for Sourceforge.
+
+Package: sourceforge-ftp-proftpd
+Architecture: all
+Depends: perl, debianutils (>= 1.7), debconf (>= 0.5.00), libnss-ldap (>=184-1), libpam-ldap, sourceforge-ldap-openldap | sourceforge-ldap, proftpd
+Provides: sourceforge-ftp
+Conflicts: sourceforge-ftp
+Description: Collaborative development tool - FTP management (using ProFTPd)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package configures the ProFTPd FTP server for Sourceforge.
+
+Package: sourceforge-ldap-openldap
+Architecture: all
+Depends: postgresql (>= 7.1.2), perl, libdbi-perl, libdbd-pg-perl, debianutils (>= 1.7), debconf (>= 0.5.00), slapd (>= 2.0.23-3), ldap-utils
+Provides: sourceforge-ldap
+Conflicts: sourceforge-ldap
+Description: Collaborative development tool - LDAP directory (using OpenLDAP)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package configures and maintains an LDAP directory for Sourceforge.
+
+Package: sourceforge-dns-bind9
+Architecture: all
+Depends: postgresql (>= 7.1.2), perl, libdbi-perl, libdbd-pg-perl, debianutils (>= 1.7), debconf (>= 0.5.00), bind9
+Provides: sourceforge-dns
+Conflicts: sourceforge-dns
+Description: Collaborative development tool - DNS management (using Bind9)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package configures and maintains the DNS zones for Sourceforge.
+
+Package: sourceforge-lists-mailman
+Architecture: all
+Depends: apache (>= 1.3.9) | apache-ssl (>= 1.3.9), postgresql (>= 7.1.2), perl, libdbi-perl, libdbd-pg-perl, debianutils (>= 1.7), debconf (>= 0.5.00), mailman, sourceforge-ldap-openldap | sourceforge-ldap, sourceforge-mta-exim | sourceforge-mta
+Provides: sourceforge-lists
+Conflicts: sourceforge-lists
+Description: Collaborative development tool - mailing-lists (using Mailman)
+ Sourceforge provides many tools to help collaboration in a
+ development project, such as bug-tracking, task management,
+ mailing-lists, CVS repository, forums, support request helper, web
+ page / FTP hosting, release management, etc. All these services are
+ integrated into one web site and managed via a nice web interface.
+ .
+ This package controls the interaction of Sourceforge and Mailman.
Modified: trunk/gforge_base/evolvisforge/gforge/debian/rules
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/rules 2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/rules 2010-02-25 14:41:15 UTC (rev 739)
@@ -1,33 +1,25 @@
#!/usr/bin/make -f
-# Sample debian/rules that uses debhelper.
-# GNU copyright 1997 to 1999 by Joey Hess.
+# debian/rules that uses debhelper.
+# GNU copyright 1997 to 1999 by Joey Hess (sample file)
+# Copyright 2000 to 2002 by Roland Mas and Christian Bayle for the Sourceforge package
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# This is the debhelper compatability version to use.
-export DH_COMPAT=3
+export DH_COMPAT=4
configure: configure-stamp
configure-stamp:
dh_testdir
- # Add here commands to configure the package.
touch configure-stamp
build: configure-stamp build-stamp
- # The following are no longer needed since we have rewritten
- # the utils in Perl (fileforge.pl and cvssh.pl)
- # gcc -o utils/cvssh utils/grap.c
- # gcc -o utils/fileforge utils/fileforge.c
- # gcc -o utils/tmpfilemove utils/tmpfilemove.c
build-stamp:
dh_testdir
- # Add here commands to compile the package.
- #$(MAKE) build
-
- #/usr/bin/docbook-to-man debian/sourceforge.sgml > sourceforge.1
+ # The only things that need to be built are man pages
/usr/bin/docbook-to-man debian/cvssh.sgml > cvssh.1
/usr/bin/docbook-to-man debian/sourceforge-config.sgml > sourceforge-config.1
@@ -37,14 +29,8 @@
dh_testdir
dh_testroot
rm -f build-stamp configure-stamp
- # rm -f utils/cvssh
- # rm -f utils/fileforge
- # rm -f utils/tmpfilemove
rm -f cvssh.1 sourceforge-config.1
- # Add here commands to clean up after the build process.
- #$(MAKE) clean
-
dh_clean
install: build
@@ -53,153 +39,137 @@
dh_clean -k
dh_installdirs
- # Add here commands to install the package into debian/tmp.
- #$(MAKE) install DESTDIR=`pwd`/debian/sourceforge
+ # sourceforge
+ # (sourceforge is a meta-package and needs no files)
- cp -r www $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/
- cp -r common $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/
- find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ -name CVS -type d | xargs rm -rf
- find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www -type d -exec chmod 0755 {} \;
- find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www -type f -exec chmod 0644 {} \;
- find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/common -type d -exec chmod 0755 {} \;
- find $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/common -type f -exec chmod 0644 {} \;
- install -m 644 db/SourceForge.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
-##### install -m 644 db/trove_defaults.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
- install -m 644 db/user_rating.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
- install -m 644 deb-specific/init-sequences.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
- install -m 644 deb-specific/init-extra.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
- install -m 644 deb-specific/sfdocs.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
- install -m 644 deb-specific/sf-2.6-complete.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
- install -m 644 deb-specific/sf2.5-to-sf2.6.sql $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/db/
- install -o www-data -m 755 -d $(CURDIR)/debian/sourceforge/var/cache/sourceforge
- #install -o www-data -g ftp -m 750 -d $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ftp
- #install -o www-data -g ftp -m 777 -d $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/ftp/incoming
- install -m 755 cronjobs/db_trove_maint.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 cronjobs/project_cleanup.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-##### install -m 755 cronjobs/project_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 cronjobs/project_weekly_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 cronjobs/rating_stats.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 cronjobs/site_stats.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+ # sourceforge-common
+ install -m 644 deb-specific/common-utils.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/lib/
+ install -m 644 deb-specific/local.inc.template $(CURDIR)/debian/sourceforge-common/etc/sourceforge/templates/
+ install -m 644 deb-specific/local.pl.template $(CURDIR)/debian/sourceforge-common/etc/sourceforge/templates/
+ install -m 644 deb-specific/database.inc.template $(CURDIR)/debian/sourceforge-common/etc/sourceforge/templates/
+ install -m 755 deb-specific/install-chroot.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+ install -m 755 deb-specific/fill-in-the-blanks.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+ install -m 755 deb-specific/sourceforge-config $(CURDIR)/debian/sourceforge-common/usr/sbin/
+ install -m 644 utils/include.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/lib/
+ install utils/underworld-dummy/ssh_dump.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+ install utils/ssh_create.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+ install -m 755 deb-specific/install-ssh.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+ install utils/underworld-dummy/dump_database.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+ install utils/new_parse.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+ install -m 4755 deb-specific/fileforge.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
+ ln -sf fileforge.pl $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/tmpfilemove.pl
+ install -m 755 deb-specific/update-user-group-cvs.sh $(CURDIR)/debian/sourceforge-common/usr/lib/sourceforge/bin/
- install -m 755 cronjobs/populate_foundries.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 cronjobs/calculate_user_metric.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 cronjobs/vacuum.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 cronjobs/rotate_activity.php $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- #install -m 755 cronjobs/ $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- #install utils/underworld-root/db_top_groups_calc.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_top_groups_calc.pl
- #install utils/underworld-root/stats_nightly.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/stats_nightly.sh
- #install utils/underworld-root/db_stats_prepare.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_prepare.pl
- #install utils/underworld-root/db_stats_projects_nightly.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_projects_nightly.pl
- #install utils/underworld-root/db_stats_site_nightly.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/db_stats_site_nightly.pl
- uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www/images/sf-for-debian.png deb-specific/sf-for-debian.png.uu
- uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www/images/clear.png deb-specific/clear.png.uu
- uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/www/images/debian-sf-icon.png deb-specific/debian-sf-icon.png.uu
- install -m 644 deb-specific/sf-httpd.conf.template $(CURDIR)/debian/sourceforge/etc/sourceforge/templates/
- install -m 644 deb-specific/sf-httpd.secrets.template $(CURDIR)/debian/sourceforge/etc/sourceforge/templates/
- install -m 644 deb-specific/local.inc.template $(CURDIR)/debian/sourceforge/etc/sourceforge/templates/
- install -m 644 deb-specific/local.pl.template $(CURDIR)/debian/sourceforge/etc/sourceforge/templates/
- install -m 644 deb-specific/database.inc.template $(CURDIR)/debian/sourceforge/etc/sourceforge/templates/
- install -m 755 deb-specific/install-chroot.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 deb-specific/install-exim.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 deb-specific/install-db.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 deb-specific/install-apache.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 deb-specific/db-upgrade.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 deb-specific/sqlparser.pm $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/lib/
- install -m 755 deb-specific/fill-in-the-blanks.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- # install -m 755 deb-specific/sf-add-skill $(CURDIR)/debian/sourceforge/usr/bin/
- # install -m 755 deb-specific/sf-register-theme $(CURDIR)/debian/sourceforge/usr/bin/
- install -m 755 deb-specific/sourceforge-config $(CURDIR)/debian/sourceforge/usr/sbin/
- install -m 755 deb-specific/sf-add-skill $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 deb-specific/sf-register-theme $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 644 utils/include.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/lib/
- install -m 755 deb-specific/stats_cvs.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+ # sourceforge-web-apache
+ cp -r www $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/
+ cp -r common $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/
+ find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/ -name CVS -type d | xargs rm -rf
+ find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www -type d -exec chmod 0755 {} \;
+ find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www -type f -exec chmod 0644 {} \;
+ find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/common -type d -exec chmod 0755 {} \;
+ find $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/common -type f -exec chmod 0644 {} \;
+ install -o www-data -m 755 -d $(CURDIR)/debian/sourceforge-web-apache/var/cache/sourceforge
+ uudecode -o $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www/images/sf-for-debian.png deb-specific/sf-for-debian.png.uu
+ uudecode -o $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www/images/clear.png deb-specific/clear.png.uu
+ uudecode -o $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/www/images/debian-sf-icon.png deb-specific/debian-sf-icon.png.uu
+ install -m 644 deb-specific/sf-httpd.conf.template $(CURDIR)/debian/sourceforge-web-apache/etc/sourceforge/templates/
+ install -m 644 deb-specific/sf-httpd.secrets.template $(CURDIR)/debian/sourceforge-web-apache/etc/sourceforge/templates/
+ install -m 755 deb-specific/install-apache.sh $(CURDIR)/debian/sourceforge-web-apache/usr/lib/sourceforge/bin/
- # DNS stuff
- install -m 755 deb-specific/install-dns.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 644 deb-specific/dns.head.template $(CURDIR)/debian/sourceforge/var/lib/sourceforge/bind/
- install -m 644 deb-specific/dns.simple.template $(CURDIR)/debian/sourceforge/var/lib/sourceforge/bind/
- install utils/underworld-dummy/dns_conf.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+ # sourceforge-db-postgresql
+ install -m 644 db/SourceForge.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
+ #install -m 644 db/trove_defaults.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
+ install -m 644 db/user_rating.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
+ install -m 644 deb-specific/sf-2.6-complete.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
+ install -m 644 deb-specific/sf2.5-to-sf2.6.sql $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/db/
+ install -m 755 cronjobs/db_trove_maint.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ install -m 755 cronjobs/project_cleanup.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ #install -m 755 cronjobs/project_metric.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ install -m 755 cronjobs/project_weekly_metric.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ install -m 755 cronjobs/rating_stats.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ install -m 755 cronjobs/site_stats.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ install -m 755 cronjobs/populate_foundries.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ install -m 755 cronjobs/calculate_user_metric.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ install -m 755 cronjobs/vacuum.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ install -m 755 cronjobs/rotate_activity.php $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ #install utils/underworld-root/db_top_groups_calc.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_top_groups_calc.pl
+ #install utils/underworld-root/stats_nightly.sh $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/stats_nightly.sh
+ #install utils/underworld-root/db_stats_prepare.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_stats_prepare.pl
+ #install utils/underworld-root/db_stats_projects_nightly.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_stats_projects_nightly.pl
+ #install utils/underworld-root/db_stats_site_nightly.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/db_stats_site_nightly.pl
+ install -m 755 deb-specific/install-db.sh $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ install -m 755 deb-specific/db-upgrade.pl $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ install -m 755 deb-specific/sqlparser.pm $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/lib/
+ install -m 755 deb-specific/sf-add-skill $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
+ install -m 755 deb-specific/sf-register-theme $(CURDIR)/debian/sourceforge-db-postgresql/usr/lib/sourceforge/bin/
- # SSH stuff
- install utils/underworld-dummy/ssh_dump.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install utils/ssh_create.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 deb-specific/install-ssh.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+ # sourceforge-mta-exim
+ install -m 755 deb-specific/install-exim.sh $(CURDIR)/debian/sourceforge-mta-exim/usr/lib/sourceforge/bin/
- # CVS stuff
- install -m 755 deb-specific/install-cvs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install utils/underworld-dummy/dump_database.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install utils/new_parse.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 deb-specific/cvs-pserver $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 deb-specific/cvssh.pl $(CURDIR)/debian/sourceforge/bin/cvssh
+ # sourceforge-shell-ldap
- # FRS stuff
- install -m 4755 deb-specific/fileforge.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- ln -sf fileforge.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/tmpfilemove.pl
- # install -m 755 utils/fileforge $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/fileforge
- # install -m 755 utils/tmpfilemove $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/tmpfilemove
+ # sourceforge-cvs
+ install -m 755 deb-specific/stats_cvs.pl $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
+ install -m 755 deb-specific/install-cvs.sh $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
+ install -m 755 deb-specific/cvs-pserver $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
+ install -m 755 deb-specific/cvssh.pl $(CURDIR)/debian/sourceforge-cvs/bin/cvssh
+ install -m 755 deb-specific/cvsweb/cvsweb.cgi $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cgi-bin/
+ uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/back.png deb-specific/cvsweb/icons/back.png.uu
+ uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/dir.png deb-specific/cvsweb/icons/dir.png.uu
+ uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/minidir.png deb-specific/cvsweb/icons/minidir.png.uu
+ uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/text.png deb-specific/cvsweb/icons/text.png.uu
+ uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/miniback.png deb-specific/cvsweb/icons/miniback.png.uu
+ uudecode -o $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/cvs/icons/minitext.png deb-specific/cvsweb/icons/minitext.png.uu
+ install -m 644 deb-specific/cvsweb/cvsweb.conf $(CURDIR)/debian/sourceforge-cvs/etc/sourceforge/
+ install -m 755 deb-specific/tarballs.sh $(CURDIR)/debian/sourceforge-cvs/usr/lib/sourceforge/bin/
- # SSH and CVS in one
- install -m 755 deb-specific/update-user-group-cvs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+ # sourceforge-ftp-proftpd
+ install -m 755 deb-specific/install-ftp.sh $(CURDIR)/debian/sourceforge-ftp-proftpd/usr/lib/sourceforge/bin/
+ install -m 644 deb-specific/sf-proftpd.conf $(CURDIR)/debian/sourceforge-ftp-proftpd/etc/sourceforge/
- # CVSWEB
- install -m 755 deb-specific/cvsweb/cvsweb.cgi $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cgi-bin/
- uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/back.png deb-specific/cvsweb/icons/back.png.uu
- uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/dir.png deb-specific/cvsweb/icons/dir.png.uu
- uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/minidir.png deb-specific/cvsweb/icons/minidir.png.uu
- uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/text.png deb-specific/cvsweb/icons/text.png.uu
- uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/miniback.png deb-specific/cvsweb/icons/miniback.png.uu
- uudecode -o $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/cvs/icons/minitext.png deb-specific/cvsweb/icons/minitext.png.uu
- install -m 644 deb-specific/cvsweb/cvsweb.conf $(CURDIR)/debian/sourceforge/etc/sourceforge/
+ # sourceforge-ldap-openldap
+ install -m 755 utils/sql2ldif.pl $(CURDIR)/debian/sourceforge-ldap-openldap/usr/lib/sourceforge/bin/
+ install -m 755 deb-specific/install-ldap.sh $(CURDIR)/debian/sourceforge-ldap-openldap/usr/lib/sourceforge/bin/
+ install -m 644 deb-specific/sourceforge.schema $(CURDIR)/debian/sourceforge-ldap-openldap/etc/sourceforge/
- # CVSTARBALLS
- install -m 755 deb-specific/tarballs.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
+ # sourceforge-dns-bind9
+ install -m 755 deb-specific/install-dns.sh $(CURDIR)/debian/sourceforge-dns-bind9/usr/lib/sourceforge/bin/
+ install -m 644 deb-specific/dns.head.template $(CURDIR)/debian/sourceforge-dns-bind9/var/lib/sourceforge/bind/
+ install -m 644 deb-specific/dns.simple.template $(CURDIR)/debian/sourceforge-dns-bind9/var/lib/sourceforge/bind/
+ install utils/underworld-dummy/dns_conf.pl $(CURDIR)/debian/sourceforge-dns-bind9/usr/lib/sourceforge/bin/
- # LDAP
- install -m 755 utils/sql2ldif.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 755 deb-specific/install-ldap.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 644 deb-specific/sourceforge.schema $(CURDIR)/debian/sourceforge/etc/sourceforge/
+ # sourceforge-lists-mailman
+ install -m 755 deb-specific/create-mailing-lists.pl $(CURDIR)/debian/sourceforge-lists-mailman/usr/lib/sourceforge/bin/
- # FTP
- install -m 755 deb-specific/install-ftp.sh $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
- install -m 644 deb-specific/sf-proftpd.conf $(CURDIR)/debian/sourceforge/etc/sourceforge/
-
- # Mailing-lists
- install -m 755 deb-specific/create-mailing-lists.pl $(CURDIR)/debian/sourceforge/usr/lib/sourceforge/bin/
-
-# Build architecture-independent files here.
binary-indep: build install
-# We have nothing to do by default.
-
-# Build architecture-dependent files here.
-binary-arch: build install
-# dh_testversion
dh_testdir
dh_testroot
dh_installdebconf
dh_installdocs
#dh_installexamples
#dh_installmenu
-# dh_installemacsen
-# dh_installpam
-# dh_installinit
+ #dh_installemacsen
+ #dh_installpam
+ #dh_installinit
dh_installcron
- dh_installmanpages
+ dh_installman -p sourceforge-common
#dh_installinfo
-# dh_undocumented
+ #dh_undocumented
dh_installchangelogs ChangeLog
-# dh_link
+ #dh_link
dh_strip
dh_compress
#dh_fixperms
- # You may want to make some executables suid here.
- #dh_suidregister
-# dh_makeshlibs
+ #dh_makeshlibs
dh_installdeb
-# dh_perl
+ #dh_perl
#dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
+binary-arch: build install
+ # (No architecture-dependent files for Sourceforge)
+
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.config
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.config (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.config 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,152 @@
+#!/bin/sh -e
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+get_pw () { # Use Debconf to get a password
+ get_pw__pwname=$1
+ get_pw__priority=$2
+ get_pw__ok=''
+ while [ -z "$get_pw__ok" ] ; do
+ db_input ${get_pw__priority} ${get_pw__pwname} || get_pw__retcode=$? || true
+ db_input ${get_pw__priority} ${get_pw__pwname}_confirm || true
+ db_go
+ if [ "$get_pw__retcode" = 30 ] ; then
+ get_pw__ok="Not asked"
+ else
+ db_get ${get_pw__pwname} || true
+ get_pw__PW1=$RET
+ db_get ${get_pw__pwname}_confirm || true
+ get_pw__PW2=$RET
+ if [ "$get_pw__PW1" = "$get_pw__PW2" ] ; then
+ get_pw__ok="Confirmed"
+ else
+ db_fset ${get_pw__pwname} seen false
+ db_fset ${get_pw__pwname}_confirm seen false
+ fi
+ fi
+ done
+}
+
+gen_random_pw () { # Generate a random password
+ if [ -c /dev/urandom ]; then # ...using /dev/urandom when possible
+ tmp=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null | md5sum | cut -b1-8)
+ else # ...or something else if need be.
+ # Last I was told, the Hurd had no /dev/urandom
+ # (Correct me if it has changed)
+ # Suggestions form something more random than $(date) are welcome
+ tmp=$(date | md5sum | cut -b1-8)
+ fi
+ echo $tmp
+}
+
+get_pw sourceforge/db_password low
+db_fget sourceforge/db_password seen || true
+if [ "$RET" = "false" ]; then
+ db_set sourceforge/db_password $(gen_random_pw)
+ db_get sourceforge/db_password || true
+ echo "Since you asked not to see all the debconf questions, I generated a random"
+ echo "password for the database. Use it if you want to have a peek at the"
+ echo "database by hand. It is '${RET}'.\n" ;
+ db_fset sourceforge/db_password seen true
+fi
+db_input low sourceforge/admin_login || true
+get_pw sourceforge/admin_password critical
+
+db_fget sourceforge/domain_name seen || true
+[ "$RET" = "false" ] && db_set sourceforge/domain_name $(hostname -f)
+db_input medium sourceforge/domain_name || true
+db_go || true
+
+db_fget sourceforge/ip_address seen || true
+if [ "$RET" = "false" ] ; then
+ db_get sourceforge/domain_name
+ db_set sourceforge/ip_address $(hostname -i | cut -f1 -d" ")
+fi
+
+db_fget sourceforge/server_admin seen || true
+if [ "$RET" = "false" ] ; then
+ db_get sourceforge/domain_name || true
+ db_set sourceforge/server_admin "webmaster@$RET"
+fi
+
+db_input medium sourceforge/ip_address || true
+db_input medium sourceforge/server_admin || true
+db_get sourceforge/domain_name
+noreplyaddress="noreply@"${RET}
+db_subst sourceforge/noreply_to_bitbucket noreply $noreplyaddress
+db_input low sourceforge/noreply_to_bitbucket || true
+db_go || true
+
+db_fget sourceforge/shell_host seen || true
+if [ "$RET" = "false" ] ; then
+ db_get sourceforge/domain_name
+ db_set sourceforge/shell_host shell.$RET
+fi
+
+db_fget sourceforge/users_host seen || true
+if [ "$RET" = "false" ] ; then
+ db_get sourceforge/domain_name
+ db_set sourceforge/users_host users.$RET
+fi
+
+db_fget sourceforge/cvs_host seen || true
+if [ "$RET" = "false" ] ; then
+ db_get sourceforge/domain_name
+ db_set sourceforge/cvs_host cvs.$RET
+fi
+
+db_fget sourceforge/lists_host seen || true
+if [ "$RET" = "false" ] ; then
+ db_get sourceforge/domain_name
+ db_set sourceforge/lists_host lists.$RET
+fi
+
+db_fget sourceforge/download_host seen || true
+if [ "$RET" = "false" ] ; then
+ db_get sourceforge/domain_name
+ db_set sourceforge/download_host download.$RET
+fi
+
+db_input high sourceforge/pam_ldap_config || true
+
+db_fget sourceforge/ldap_host seen || true
+if [ "$RET" = "false" ] ; then
+ db_get sourceforge/domain_name
+ db_set sourceforge/ldap_host $RET
+fi
+
+db_fget sourceforge/ldap_base_dn seen || true
+if [ "$RET" = "false" ] ; then
+ db_set sourceforge/ldap_base_dn $(/usr/bin/ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts | grep "namingContexts:" | cut -d" " -f2)
+fi
+
+db_input low sourceforge/shell_host || true
+db_input low sourceforge/users_host || true
+db_input low sourceforge/cvs_host || true
+db_input low sourceforge/lists_host || true
+db_input low sourceforge/download_host || true
+db_input medium sourceforge/ldap_host || true
+db_input medium sourceforge/ldap_base_dn || true
+get_pw sourceforge/ldap_web_add_password medium
+db_go || true
+#db_fget sourceforge/ldap_web_add_password seen || true
+#if [ "$RET" = "false" ]; then
+# if [ -f /etc/ldap.secret ] ; then
+# pwd=$(cat /etc/ldap.secret)
+# db_set sourceforge/ldap_web_add_password $pwd
+# else
+# echo "The package libpam-ldap is not correctly configured."
+# echo "The sourceforge package configuration cannot proceed."
+# echo "Please use \"dpkg-reconfigure libpam-ldap\" to fix the problem."
+# exit 1
+# fi
+#fi
+
+db_input medium sourceforge/simple_dns || true
+db_input low sourceforge/system_name || true
+db_input low sourceforge/newsadmin_groupid || true
+db_input low sourceforge/skill_list || true
+db_input high sourceforge/mod_ssl_cert || true
+
+db_go || true
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.dirs (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.dirs 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+etc/sourceforge
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/sbin
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.docs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.docs (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.docs 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,5 @@
+README
+AUTHORS
+INSTALL
+README.Custom
+README.Themes
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postinst (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postinst 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,55 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x # Be verbose, be very verbose.
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+# Any necessary prompting should almost always be confined to the
+# post-installation script, and should be protected with a conditional
+# so that unnecessary prompting doesn't happen if a package's
+# installation fails and the `postinst' is called with `abort-upgrade',
+# `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+ configure)
+ adduser --system --group --home /var/www/sourceforge sourceforge 2>&1 > /dev/null
+
+ pattern=$(basename $0).XXXXXX
+
+ . /usr/lib/sourceforge/lib/common-utils.sh
+
+ # "Fill in the blanks" in main config file
+ create_mainconffile
+ vars=""
+ update_mainconffile $vars
+ /usr/sbin/sourceforge-config
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postrm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postrm (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.postrm 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,42 @@
+#! /bin/sh
+# postrm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <postrm> `remove'
+# * <postrm> `purge'
+# * <old-postrm> `upgrade' <new-version>
+# * <new-postrm> `failed-upgrade' <old-version>
+# * <new-postrm> `abort-install'
+# * <new-postrm> `abort-install' <old-version>
+# * <new-postrm> `abort-upgrade' <old-version>
+# * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+ purge)
+ . /usr/lib/sourceforge/lib/common-utils.sh
+
+ rm -rf /var/lib/sourceforge
+ delete_mainconffile
+ [ -d /etc/sourceforge ] && rmdir --ignore-fail-on-non-empty /etc/sourceforge
+ if [ -h /cvsroot ] && [ $(readlink /cvsroot) = "/var/lib/sourceforge/chroot/cvsroot" ] ; then
+ rm /cvsroot
+ fi
+ ;;
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 0
+
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.prerm (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.prerm 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,44 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+if [ \( "$1" = "upgrade" -o "$1" = "remove" \) -a -L /usr/doc/pkg ]; then
+ rm -f /usr/doc/pkg
+fi
+
+case "$1" in
+ remove)
+ rm -f /etc/sourceforge/local.pl
+ # Clean up cruft left over by past buggy versions...
+ rm -f /etc/sourceforge/exim.directors
+ rm -f /etc/sourceforge/exim.directors.template
+ rm -f /usr/lib/sourceforge/www/ldap.php
+
+ ;;
+ upgrade|deconfigure|failed-upgrade)
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.templates (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-common.templates 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,62 @@
+Template: sourceforge/shared/replace_file_install
+Type: boolean
+Default: false
+Description: Do you want ${file} to be updated?
+ In order for Sourceforge to fully work, some changes must be made to
+ the ${file} file.
+ .
+ I can either do them for you (and backup the current version in
+ ${file}.sourceforge-old), or write the changes to another file
+ (${file}.sourceforge-new) and let you propagate the changes to
+ ${file} yourself.
+ .
+ Shall I modify ${file} automatically?
+Description-fr: Voulez-vous mettre à jour ${file} ?
+ Pour que Sourceforge fonctionne complètement, des modifications
+ doivent être apportées au fichier ${file}.
+ .
+ Je peux soit les faire automatiquement (en sauvegardant la version
+ actuelle dans ${file}.sourceforge-old, soit écrire les modifications
+ proposées dans ${file}.sourceforge-new, et vous laisser propager
+ ces modifications vers ${file} à votre guise.
+ .
+ Dois-je modifier ${file} automatiquement ?
+
+Template: sourceforge/shared/replace_file_remove
+Type: boolean
+Default: false
+Description: Do you want ${file} to be updated?
+ In order for Sourceforge to be fully deinstalled, some changes must
+ be made to the ${file} file.
+ .
+ I can either do them for you (and backup the current version in
+ ${file}.sourceforge-old), or write the changes to another file
+ (${file}.sourceforge-new) and let you propagate the changes to
+ ${file} yourself.
+ .
+ Shall I modify the ${file} automatically?
+Description-fr: Voulez-vous mettre à jour ${file} ?
+ Pour désinstaller complètement Sourceforge, des modifications
+ doivent être apportées au fichier ${file}.
+ .
+ Je peux soit les faire automatiquement (en sauvegardant la version
+ actuelle dans ${file}.sourceforge-old, soit écrire les modifications
+ proposées dans ${file}.sourceforge-new, et vous laisser propager
+ ces modifications vers ${file} à votre guise.
+ .
+ Dois-je modifier ${file} automatiquement ?
+
+Template: sourceforge/shared/file_changed
+Type: note
+Description: Please check ${file}
+ You have chosen not to let the Sourceforge package update the
+ ${file} file. Very well, I have not changed it. Instead,
+ I have written the suggested changes into ${file}.sourceforge-new.
+ Please check this file and apply the appropriate changes
+ to ${file}.
+Description-fr: Veuillez vérifier ${file}
+ Vous avez choisi de ne pas laisser le paquet Sourceforge modifier
+ le fichier ${file}. Conformément à ce choix, les modifications ont
+ été sauvegardées dans ${file}.sourceforge-new. Veuillez vérifier
+ ce fichier et appliquer les changements adéquats à ${file},
+ le cas échéant.
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.cron.d (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.cron.d 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-cvs package
+#
+
+# CVS tarballs
+5 2 * * * root [ -x /usr/lib/sourceforge/bin/tarballs.sh ] && /usr/lib/sourceforge/bin/tarballs.sh 2>&1 > /dev/null
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.dirs (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.dirs 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,23 @@
+bin
+etc/sourceforge
+etc/sourceforge/languages-local
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/db
+usr/lib/sourceforge/lib
+usr/lib/sourceforge/www
+usr/lib/sourceforge/cvs
+usr/lib/sourceforge/cvs/icons
+usr/lib/sourceforge/cgi-bin
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/bind
+var/lib/sourceforge/chroot
+var/lib/sourceforge/download
+var/lib/sourceforge/cvstarballs
+var/lib/sourceforge/ftp
+var/lib/sourceforge/ftp/incoming
+var/lib/sourceforge/tmp
+var/log/sourceforge
+var/log/sourceforge/cvs
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postinst (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postinst 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,57 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x # Be verbose, be very verbose.
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+# Any necessary prompting should almost always be confined to the
+# post-installation script, and should be protected with a conditional
+# so that unnecessary prompting doesn't happen if a package's
+# installation fails and the `postinst' is called with `abort-upgrade',
+# `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+ configure)
+ # Setup our CVS
+ /usr/lib/sourceforge/bin/install-cvs.sh configure
+
+ # Making user group and cvs update from database
+ /usr/lib/sourceforge/bin/update-user-group-cvs.sh
+
+ # logs
+ chown root:sourceforge /var/log/sourceforge/cvs
+ chmod 775 /var/log/sourceforge/cvs
+
+ # Restart some services
+ invoke-rc.d ssh start
+
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postrm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postrm (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.postrm 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,37 @@
+#! /bin/sh
+# postrm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <postrm> `remove'
+# * <postrm> `purge'
+# * <old-postrm> `upgrade' <new-version>
+# * <new-postrm> `failed-upgrade' <old-version>
+# * <new-postrm> `abort-install'
+# * <new-postrm> `abort-install' <old-version>
+# * <new-postrm> `abort-upgrade' <old-version>
+# * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+ purge)
+ if [ -h /cvsroot ] && [ $(readlink /cvsroot) = "/var/lib/sourceforge/chroot/cvsroot" ] ; then
+ rm /cvsroot
+ fi
+ ;;
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 0
+
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.prerm (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.prerm 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,38 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+
+case "$1" in
+ remove)
+ # CVS config removal
+ /usr/lib/sourceforge/bin/install-cvs.sh purge
+
+ ;;
+ upgrade|deconfigure|failed-upgrade)
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.templates (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-cvs.templates 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,8 @@
+Template: sourceforge/cvs_host
+Type: string
+Description: Your CVS server
+ The hostname of the server that will host your Sourceforge CVS
+ repositories. It should not be the same as your main SF host.
+Description-fr: Votre serveur CVS
+ Le nom du serveur CVS de votre Sourceforge.
+ Ce nom ne devrait pas être identique au nom de votre serveur SF principal.
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.cron.d (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.cron.d 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,34 @@
+#
+# Regular cron jobs for the sourceforge-db-postgresql package
+#
+
+# Grab projects from trove map and put into foundry_projects table
+15 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/populate_foundries.php ] && /usr/lib/sourceforge/bin/populate_foundries.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Recalculate user popularity metric
+25 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/calculate_user_metric.php ] && /usr/lib/sourceforge/bin/calculate_user_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily recalculate of the sums under the trove map
+30 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/db_trove_maint.php ] && /usr/lib/sourceforge/bin/db_trove_maint.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily deletion of sessions, closing jobs, etc
+35 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/project_cleanup.php ] && /usr/lib/sourceforge/bin/project_cleanup.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily crunching of survey data and other associated ratings
+40 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/rating_stats.php ] && /usr/lib/sourceforge/bin/rating_stats.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily project metrics
+#45 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/project_metric.php ] && /usr/lib/sourceforge/bin/project_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Weekly project metrics
+50 1 * * Mon sourceforge [ -x /usr/lib/sourceforge/bin/project_weekly_metric.php ] && /usr/lib/sourceforge/bin/project_weekly_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Database vacuuming
+# Theoretically unneeded: postgres does it at 4:00 by default
+# 0 2 * * * sourceforge [ -x /usr/lib/sourceforge/bin/vacuum.php ] && /usr/lib/sourceforge/bin/vacuum.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily rotation of the activity_log
+0 0 * * * sourceforge [ -x /usr/lib/sourceforge/bin/rotate_activity.php ] && /usr/lib/sourceforge/bin/rotate_activity.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
+
+# Daily aggregating of the numbers
+15 0 * * * sourceforge [ -x /usr/lib/sourceforge/bin/site_stats.php ] && /usr/lib/sourceforge/bin/site_stats.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.dirs (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.dirs 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,8 @@
+etc/sourceforge
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/db
+usr/lib/sourceforge/lib
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/tmp
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.postinst (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.postinst 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,56 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x # Be verbose, be very verbose.
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+# Any necessary prompting should almost always be confined to the
+# post-installation script, and should be protected with a conditional
+# so that unnecessary prompting doesn't happen if a package's
+# installation fails and the `postinst' is called with `abort-upgrade',
+# `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+ configure)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+
+ # Patch DB configuration files
+ /usr/lib/sourceforge/bin/install-db.sh configure-files
+ propose_update /etc/postgresql/pg_hba.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # Setup our DB
+ /usr/lib/sourceforge/bin/install-db.sh configure
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.prerm (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.prerm 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,44 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+ remove)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+ db_title "Unconfiguring Sourceforge"
+
+ # Unpatch DB configuration files
+ /usr/lib/sourceforge/bin/install-db.sh purge-files
+ propose_update /etc/postgresql/pg_hba.conf
+
+ # DB config removal
+ /usr/lib/sourceforge/bin/install-db.sh purge
+ ;;
+ upgrade|deconfigure|failed-upgrade)
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.templates (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-db-postgresql.templates 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,79 @@
+Template: sourceforge/db_password
+Type: password
+Description: Password used for the database
+ The connecton to the DB system requires a password. Please choose a
+ password here.
+Description-fr: Mot de passe utilisé pour la base de données
+ La connexion à la base de données doit être authentifiée par un mot de
+ passe. Veuillez le choisir ici.
+
+Template: sourceforge/db_password_confirm
+Type: password
+Description: Password used for the database - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe pour la base de données - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/admin_login
+Type: string
+Default: admin
+Default-fr: admin
+Description: The Sourceforge administrator login
+ This Sourceforge account will have all privileges on the Sourceforge
+ system. It is needed to approve the creation of the projects.
+Description-fr: Le nom du compte de l'administrateur
+ Ce compte Sourceforge a tous les privilèges sur le système Sourceforge.
+ Il sert entre autres à approuver la création de projets.
+
+Template: sourceforge/admin_password
+Type: password
+Description: The Sourceforge administrator password
+ This Sourceforge account will have all privileges on the Sourceforge
+ system. It is needed to approve the creation of the projects. Please
+ type a password here.
+Description-fr: Mot de passe de l'administrateur
+ Le compte de l'administrateur a besoin d'un mot de passe. Veuillez le
+ saisir ici.
+
+Template: sourceforge/admin_password_confirm
+Type: password
+Description: The Sourceforge administrator password - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe administrateur - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/newsadmin_groupid
+Type: string
+Default: 2
+Default-fr: 2
+Description: The news admin group id
+ Members of the news admin group can approve news for the Sourceforge main
+ page. This group id MUST NOT be 1. You only need to touch this group if
+ you upgrade from a previous version and want to keep your data.
+Description-fr: Le numéro du groupe d'administration des nouvelles
+ Les membres du groupe d'administration des nouvelles peuvent approuver des
+ nouvelles pour les publier sur la page d'accueil de Sourceforge. Le numéro
+ de ce groupe NE DOIT PAS être 1. Cette information n'est requise que si vous
+ mettez à jour une installation précédente et voulez garder vos données.
+
+Template: sourceforge/statsadmin_groupid
+Type: string
+Default: 3
+Default-fr: 3
+Description: The stats admin group id
+Description-fr: Le numéro du groupe d'administration des statistiques
+
+Template: sourceforge/skill_list
+Type: string
+Default: Ada;C;C++;HTML;LISP;Perl;PHP;Python;SQL
+Default-fr: Ada;C;C++;HTML;LISP;Perl;PHP;Python;SQL
+Description: The initial list of skills
+ Sourceforge allows users to define a list of their skills, to be chosen
+ amongst those present in the database. This list is the initial list of
+ skills that will enter the database. Please enter the skill names
+ separated by semi-colons `;'.
+Description-fr: Liste de compétences
+ Les utilisateurs de Sourceforge peuvent afficher leurs niveaux de compétence
+ dans différents domaines. Cette liste est la liste initiale de ces domaines.
+ Veuillez entrer les noms de ces domaines de compétence séparés par des
+ points-virgules `;'.
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.cron.d (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.cron.d 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-dns-bind9 package
+#
+
+# DNS Update
+0 * * * * root [ -x /usr/lib/sourceforge/bin/install-dns.sh ] && /usr/lib/sourceforge/bin/install-dns.sh configure 2>&1 > /dev/null
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.dirs (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.dirs 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,9 @@
+etc/sourceforge
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/bind
+var/lib/sourceforge/tmp
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.postinst (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.postinst 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,56 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x # Be verbose, be very verbose.
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+# Any necessary prompting should almost always be confined to the
+# post-installation script, and should be protected with a conditional
+# so that unnecessary prompting doesn't happen if a package's
+# installation fails and the `postinst' is called with `abort-upgrade',
+# `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+ configure)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+
+ # Patch Bind configuration files
+ /usr/lib/sourceforge/bin/install-dns.sh configure-files
+ propose_update /etc/bind/named.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # Create the DNS zone
+ /usr/lib/sourceforge/bin/install-dns.sh configure
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.prerm (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.prerm 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,48 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+ remove)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+ db_title "Unconfiguring Sourceforge"
+
+ # Unpatch Bind configuration files
+ /usr/lib/sourceforge/bin/install-dns.sh purge-files
+ propose_update /etc/bind/named.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # DNS config removal
+ /usr/lib/sourceforge/bin/install-dns.sh purge
+
+ ;;
+ upgrade|deconfigure|failed-upgrade)
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.templates (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-dns-bind9.templates 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,325 @@
+Template: sourceforge/domain_name
+Type: string
+Description: Your SF domain or subdomain name
+ The domain that will host your Sourceforge installation. Some services
+ will be given their own subdomain in that domain (cvs, lists, etc.).
+Description-fr: Votre nom de domaine
+ Le nom du domaine qui héberge votre Sourceforge. Certains services auront
+ leur propre sous-domaine à l'intérieur de ce domaine (cvs, lists, etc.).
+
+Template: sourceforge/shell_host
+Type: string
+Description: Your shell server
+ The hostname of the server that will host your Sourceforge shell accounts
+
+Template: sourceforge/users_host
+Type: string
+Description: Your user server
+ The hostname of the server that will host your Sourceforge user accounts and mail
+
+Template: sourceforge/cvs_host
+Type: string
+Description: Your CVS server
+ The hostname of the server that will host your Sourceforge CVS
+ repositories. It should not be the same as your main SF host.
+Description-fr: Votre serveur CVS
+ Le nom du serveur CVS de votre Sourceforge.
+ Ce nom ne devrait pas être identique au nom de votre serveur SF principal.
+
+Template: sourceforge/lists_host
+Type: string
+Description: Your mailing-lists server
+ The hostname of the server that will host your Sourceforge mailing-lists.
+ It should not be the same as your main SF host.
+Description-fr: Votre serveur de listes de diffusion
+ Le nom du serveur qui hébergera vos listes de diffusion de Sourceforge.
+ Ce nom ne devrait pas être identique au nom de votre serveur SF principal.
+
+Template: sourceforge/download_host
+Type: string
+Description: Your download server
+ The hostname of the server that will host your Sourceforge packages.
+ It should not be the same as your main SF host.
+Description-fr: Votre serveur de telechargement
+ Le nom du serveur qui hébergera vos paquetages Sourceforge.
+ Ce nom ne devrait pas être identique au nom de votre serveur SF principal.
+
+Template: sourceforge/ip_address
+Type: string
+Description: Your IP address
+ The IP address of the server that will host your Sourceforge installation.
+ This is needed for the Apache virtualhosting configuration.
+Description-fr: Votre adresse IP
+ L'adresse IP du serveur qui hébergera votre installation de Sourceforge.
+ Cette information est requise pour la configuration des hôtes virtuels
+ d'Apache.
+
+Template: sourceforge/server_admin
+Type: string
+Description: The SF admin email address.
+ The email address of the Sourceforge administrator of your site. Needed
+ in case a problem occurs.
+Description-fr: L'adresse e-mail de l'administrateur SF
+ L'adresse e-mail de l'administrateur de votre Sourceforge, requise au cas
+ où un problème survendrait.
+
+Template: sourceforge/db_password
+Type: password
+Description: Password used for the database
+ The connecton to the DB system requires a password. Please choose a
+ password here.
+Description-fr: Mot de passe utilisé pour la base de données
+ La connexion à la base de données doit être authentifiée par un mot de
+ passe. Veuillez le choisir ici.
+
+Template: sourceforge/db_password_confirm
+Type: password
+Description: Password used for the database - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe pour la base de données - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/system_name
+Type: string
+Default: Sourceforge
+Default-fr: Sourceforge
+Description: The Sourceforge system name
+ This name is used in various places throughout the system.
+Description-fr: Nom de votre système Sourceforge
+ Ce nom est utilisé à divers endroits au travers du système.
+
+Template: sourceforge/admin_login
+Type: string
+Default: admin
+Default-fr: admin
+Description: The Sourceforge administrator login
+ This Sourceforge account will have all privileges on the Sourceforge
+ system. It is needed to approve the creation of the projects.
+Description-fr: Le nom du compte de l'administrateur
+ Ce compte Sourceforge a tous les privilèges sur le système Sourceforge.
+ Il sert entre autres à approuver la création de projets.
+
+Template: sourceforge/admin_password
+Type: password
+Description: The Sourceforge administrator password
+ This Sourceforge account will have all privileges on the Sourceforge
+ system. It is needed to approve the creation of the projects. Please
+ type a password here.
+Description-fr: Mot de passe de l'administrateur
+ Le compte de l'administrateur a besoin d'un mot de passe. Veuillez le
+ saisir ici.
+
+Template: sourceforge/admin_password_confirm
+Type: password
+Description: The Sourceforge administrator password - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe administrateur - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/newsadmin_groupid
+Type: string
+Default: 2
+Default-fr: 2
+Description: The news admin group id
+ Members of the news admin group can approve news for the Sourceforge main
+ page. This group id MUST NOT be 1. You only need to touch this group if
+ you upgrade from a previous version and want to keep your data.
+Description-fr: Le numéro du groupe d'administration des nouvelles
+ Les membres du groupe d'administration des nouvelles peuvent approuver des
+ nouvelles pour les publier sur la page d'accueil de Sourceforge. Le numéro
+ de ce groupe NE DOIT PAS être 1. Cette information n'est requise que si vous
+ mettez à jour une installation précédente et voulez garder vos données.
+
+Template: sourceforge/statsadmin_groupid
+Type: string
+Default: 3
+Default-fr: 3
+Description: The stats admin group id
+Description-fr: Le numéro du groupe d'administration des statistiques
+
+Template: sourceforge/skill_list
+Type: string
+Default: Ada;C;C++;HTML;LISP;Perl;PHP;Python;SQL
+Default-fr: Ada;C;C++;HTML;LISP;Perl;PHP;Python;SQL
+Description: The initial list of skills
+ Sourceforge allows users to define a list of their skills, to be chosen
+ amongst those present in the database. This list is the initial list of
+ skills that will enter the database. Please enter the skill names
+ separated by semi-colons `;'.
+Description-fr: Liste de compétences
+ Les utilisateurs de Sourceforge peuvent afficher leurs niveaux de compétence
+ dans différents domaines. Cette liste est la liste initiale de ces domaines.
+ Veuillez entrer les noms de ces domaines de compétence séparés par des
+ points-virgules `;'.
+
+Template: sourceforge/ldap_base_dn
+Type: string
+Description: The LDAP base DN
+ The DN is used to refer to the LDAP directory unambiguously. You could use,
+ for instance, "dc=sourceforge,dc=example,dc=com"
+Description-fr: Le nom du répertoire LDAP (DN)
+ Le nom DN est utilisé pour identifier l'annuaire LDAP de manière unique.
+ Par exemple, vous pourriez utiliser le DN "dc=sourceforge,dc=exemple,dc=com".
+
+Template: sourceforge/ldap_host
+Type: string
+Description: The LDAP host
+ The hostname of the LDAP server.
+Description-fr: Le serveur LDAP
+ Le nom d'hôte de votre serveur LDAP.
+
+Template: sourceforge/noreply_to_bitbucket
+Type: boolean
+Default: true
+Description: Do you want mail to ${noreply} to be deleted?
+ Sourceforge sends plenty of e-mail from the "${noreply}" address,
+ and maybe even some e-mail to that address too.
+ .
+ It is advised that you let the package direct e-mail to that address to a
+ black hole (/dev/null), unless you have another use for that address.
+ .
+ Answering "yes" here will perform that redirection.
+Description-fr: Supprimer les e-mails pour ${noreply} ?
+ Sourceforge envoie fréquemment des e-mails depuis (et vers) l'adresse
+ "${noreply}".
+ .
+ Il est conseillé de rediriger les e-mails vers cette adresse vers un trou
+ noir, sauf si vous avez un autre usage pour cette adresse.
+ .
+ Répondre "oui" ici mettra en place cette redirection.
+
+Template: sourceforge/ldap_web_add_password
+Type: password
+Description: LDAP password used to add users from the web
+ In order to add users into the LDAP directory from the web, you need to
+ provide a password.
+Description-fr: Mot de passe LDAP pour l'ajout d'utilisateurs
+ Vous avez besoin d'un mot de passe pour ajouter des utilisateurs à
+ l'annuaire LDAP depuis le web. Veuillez le saisir ici.
+
+Template: sourceforge/ldap_web_add_password_confirm
+Type: password
+Description: LDAP password - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe LDAP - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/mod_ssl_cert
+Type: note
+Description: Generate an SSL certificate
+ You need a valid SSL/TLS certificate to run Sourceforge.
+ If you don't already have one, you'll have to run the
+ "mod-ssl-makecert" command to generate one, and restart Apache
+ afterwards.
+ .
+ Please note you will not be able to start Apache if you have no
+ such certificate.
+Description-fr: N'oubliez pas de générer un certificat SSL
+ Sourceforge a besoin d'un certificat de cryptographie SSL/TLS
+ pour fonctionner. Si vous n'en avez pas déjà un, vous devrez
+ vous en fabriquer un à l'aide de la commande "mod-ssl-makecert".
+ N'oubliez pas de redémarrer Apache par la suite.
+ .
+ NB : vous ne pourrez pas démarrer Apache si vous n'avez pas de
+ certificat.
+
+Template: sourceforge/pam_ldap_config
+Type: note
+Description: Sourceforge requires appropriate PAM-LDAP configuration
+ Sourceforge requires the libpam-ldap package to be configured
+ appropriately. You might need to "dpkg-reconfigure libpam-ldap" in
+ order to fix incorrect parameters.
+ .
+ Known good values are: LDAP protocol version=3, make root database
+ admin=yes, root login account="cn=admin,dc=<your-dc-here>", crypt to
+ use for passwords=crypt. Make sure that you type the same password
+ for the libpam-ldap root password and the Sourceforge LDAP password.
+Description-fr: Sourceforge a besoin d'une configuration PAM-LDAP correcte
+ Sourceforge repose sur PAM-LDAP, et a donc besoin d'une configuration
+ appropriée de cette bibliothèque. Il se peut que vous ayez besoin
+ d'utiliser "dpkg-reconfigure libpam-ldap" pour corriger des
+ paramètres incorrects.
+ .
+ Un jeu de paramètrs réputés corrects est le suivant: LDAP protocol
+ version="3", make root database admin="yes", root login
+ account="cn=admin,dc=<votre-dc>", crypt to use for
+ passwords="crypt". En outre, vous devrez utiliser le même mot de
+ passe pour le compte administrateur de libpam-ldap et pour le mot de
+ passe LDAP de Sourceforge.
+
+Template: sourceforge/simple_dns
+Type: boolean
+Default: false
+Description: Do you want a simple DNS setup?
+ You can have a simple DNS setup wich uses wildcards to map all
+ project web-hosts to a single IP, and direct all the cvs-hosts
+ to a single CVS server, or a complex setup wich allows you to
+ have many servers as project web servers or CVS servers.
+ .
+ Even though you have a simple DNS setup, you can still have
+ seperate boxes for your project servers, it just assumes you
+ have all the project web dirs on the same server and a single
+ server for CVS.
+
+Template: sourceforge/replace_file_install
+Type: boolean
+Default: false
+Description: Do you want ${file} to be updated?
+ In order for Sourceforge to fully work, some changes must be made to
+ the ${file} file.
+ .
+ I can either do them for you (and backup the current version in
+ ${file}.sourceforge-old), or write the changes to another file
+ (${file}.sourceforge-new) and let you propagate the changes to
+ ${file} yourself.
+ .
+ Shall I modify ${file} automatically?
+Description-fr: Voulez-vous mettre à jour ${file} ?
+ Pour que Sourceforge fonctionne complètement, des modifications
+ doivent être apportées au fichier ${file}.
+ .
+ Je peux soit les faire automatiquement (en sauvegardant la version
+ actuelle dans ${file}.sourceforge-old, soit écrire les modifications
+ proposées dans ${file}.sourceforge-new, et vous laisser propager
+ ces modifications vers ${file} à votre guise.
+ .
+ Dois-je modifier ${file} automatiquement ?
+
+Template: sourceforge/replace_file_remove
+Type: boolean
+Default: false
+Description: Do you want ${file} to be updated?
+ In order for Sourceforge to be fully deinstalled, some changes must
+ be made to the ${file} file.
+ .
+ I can either do them for you (and backup the current version in
+ ${file}.sourceforge-old), or write the changes to another file
+ (${file}.sourceforge-new) and let you propagate the changes to
+ ${file} yourself.
+ .
+ Shall I modify the ${file} automatically?
+Description-fr: Voulez-vous mettre à jour ${file} ?
+ Pour désinstaller complètement Sourceforge, des modifications
+ doivent être apportées au fichier ${file}.
+ .
+ Je peux soit les faire automatiquement (en sauvegardant la version
+ actuelle dans ${file}.sourceforge-old, soit écrire les modifications
+ proposées dans ${file}.sourceforge-new, et vous laisser propager
+ ces modifications vers ${file} à votre guise.
+ .
+ Dois-je modifier ${file} automatiquement ?
+
+Template: sourceforge/file_changed
+Type: note
+Description: Please check ${file}
+ You have chosen not to let the Sourceforge package update the
+ ${file} file. Very well, I have not changed it. Instead,
+ I have written the suggested changes into ${file}.sourceforge-new.
+ Please check this file and apply the appropriate changes
+ to ${file}.
+Description-fr: Veuillez vérifier ${file}
+ Vous avez choisi de ne pas laisser le paquet Sourceforge modifier
+ le fichier ${file}. Conformément à ce choix, les modifications ont
+ été sauvegardées dans ${file}.sourceforge-new. Veuillez vérifier
+ ce fichier et appliquer les changements adéquats à ${file},
+ le cas échéant.
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.cron.d (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.cron.d 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-ftp-proftpd package
+#
+
+# FTP update
+0 * * * * root [ -x /usr/lib/sourceforge/bin/install-ftp.sh ] && /usr/lib/sourceforge/bin/install-ftp.sh update 2>&1 > /dev/null
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.dirs (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.dirs 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,12 @@
+etc/sourceforge
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/db
+usr/lib/sourceforge/lib
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/chroot
+var/lib/sourceforge/download
+var/lib/sourceforge/ftp
+var/lib/sourceforge/ftp/incoming
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.postinst (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.postinst 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,60 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x # Be verbose, be very verbose.
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+# Any necessary prompting should almost always be confined to the
+# post-installation script, and should be protected with a conditional
+# so that unnecessary prompting doesn't happen if a package's
+# installation fails and the `postinst' is called with `abort-upgrade',
+# `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+ configure)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+
+ # Patch Proftpd configuration files
+ /usr/lib/sourceforge/bin/install-ftp.sh configure-files
+ propose_update /etc/proftpd.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # Setup our FTP
+ /usr/lib/sourceforge/bin/install-ftp.sh configure
+
+ # Setup our FRS
+ chown root:root /var/lib/sourceforge/download
+
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.prerm (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ftp-proftpd.prerm 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,48 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+
+case "$1" in
+ remove)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+ db_title "Unconfiguring Sourceforge"
+
+ # Unpatch Proftpd configuration files
+ /usr/lib/sourceforge/bin/install-ftp.sh purge-files
+ propose_update /etc/proftpd.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # FTP config removal
+ /usr/lib/sourceforge/bin/install-ftp.sh purge
+ ;;
+ upgrade|deconfigure|failed-upgrade)
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.cron.d (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.cron.d 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-ldap-openldap package
+#
+
+# CVS/user/group update
+0 * * * * root [ -x /usr/lib/sourceforge/bin/update-user-group-cvs.sh ] && /usr/lib/sourceforge/bin/update-user-group-cvs.sh 2>&1 > /dev/null
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.dirs (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.dirs 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,23 @@
+bin
+etc/sourceforge
+etc/sourceforge/languages-local
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/db
+usr/lib/sourceforge/lib
+usr/lib/sourceforge/www
+usr/lib/sourceforge/cvs
+usr/lib/sourceforge/cvs/icons
+usr/lib/sourceforge/cgi-bin
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/bind
+var/lib/sourceforge/chroot
+var/lib/sourceforge/download
+var/lib/sourceforge/cvstarballs
+var/lib/sourceforge/ftp
+var/lib/sourceforge/ftp/incoming
+var/lib/sourceforge/tmp
+var/log/sourceforge
+var/log/sourceforge/cvs
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.postinst (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.postinst 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,59 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x # Be verbose, be very verbose.
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+# Any necessary prompting should almost always be confined to the
+# post-installation script, and should be protected with a conditional
+# so that unnecessary prompting doesn't happen if a package's
+# installation fails and the `postinst' is called with `abort-upgrade',
+# `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+ configure)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+
+ # Patch Slapd configuration files
+ /usr/lib/sourceforge/bin/install-ldap.sh configure-files
+ propose_update /etc/libnss-ldap.conf
+ propose_update /etc/nsswitch.conf
+ propose_update /etc/ldap/slapd.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # Setup our LDAP
+ /usr/lib/sourceforge/bin/install-ldap.sh configure
+
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.prerm (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-ldap-openldap.prerm 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,50 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+ remove)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+ db_title "Unconfiguring Sourceforge"
+
+ # Unpatch Slapd configuration files
+ /usr/lib/sourceforge/bin/install-ldap.sh purge-files
+ propose_update /etc/libnss-ldap.conf
+ propose_update /etc/nsswitch.conf
+ propose_update /etc/ldap/slapd.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # LDAP config removal
+ /usr/lib/sourceforge/bin/install-ldap.sh purge
+
+ ;;
+ upgrade|deconfigure|failed-upgrade)
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.cron.d (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.cron.d 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-lists-mailman package
+#
+
+# Mailing-list creation
+55 * * * * root [ -x /usr/lib/sourceforge/bin/create-mailing-lists.pl ] && /usr/lib/sourceforge/bin/create-mailing-lists.pl 2>&1 > /dev/null
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.dirs (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-lists-mailman.dirs 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+bin
+etc/sourceforge
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/sbin
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.dirs (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.dirs 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+bin
+etc/sourceforge
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/sbin
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.postinst (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.postinst 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,55 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x # Be verbose, be very verbose.
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+# Any necessary prompting should almost always be confined to the
+# post-installation script, and should be protected with a conditional
+# so that unnecessary prompting doesn't happen if a package's
+# installation fails and the `postinst' is called with `abort-upgrade',
+# `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+ configure)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+
+ # Patch Exim configuration files
+ /usr/lib/sourceforge/bin/install-exim.sh configure-files
+ propose_update /etc/aliases
+ propose_update /etc/exim/exim.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.prerm (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.prerm 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,48 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+ remove)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+ db_title "Unconfiguring Sourceforge"
+
+ # Unpatch Exim configuration files
+ /usr/lib/sourceforge/bin/install-exim.sh purge-files
+ propose_update /etc/aliases
+ propose_update /etc/exim/exim.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # Exim config removal
+ /usr/lib/sourceforge/bin/install-exim.sh purge
+ ;;
+ upgrade|deconfigure|failed-upgrade)
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.templates (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-mta-exim.templates 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,44 @@
+Template: sourceforge/lists_host
+Type: string
+Description: Your mailing-lists server
+ The hostname of the server that will host your Sourceforge mailing-lists.
+ It should not be the same as your main SF host.
+Description-fr: Votre serveur de listes de diffusion
+ Le nom du serveur qui hébergera vos listes de diffusion de Sourceforge.
+ Ce nom ne devrait pas être identique au nom de votre serveur SF principal.
+
+Template: sourceforge/ldap_base_dn
+Type: string
+Description: The LDAP base DN
+ The DN is used to refer to the LDAP directory unambiguously. You could use,
+ for instance, "dc=sourceforge,dc=example,dc=com"
+Description-fr: Le nom du répertoire LDAP (DN)
+ Le nom DN est utilisé pour identifier l'annuaire LDAP de manière unique.
+ Par exemple, vous pourriez utiliser le DN "dc=sourceforge,dc=exemple,dc=com".
+
+Template: sourceforge/ldap_host
+Type: string
+Description: The LDAP host
+ The hostname of the LDAP server.
+Description-fr: Le serveur LDAP
+ Le nom d'hôte de votre serveur LDAP.
+
+Template: sourceforge/noreply_to_bitbucket
+Type: boolean
+Default: true
+Description: Do you want mail to ${noreply} to be deleted?
+ Sourceforge sends plenty of e-mail from the "${noreply}" address,
+ and maybe even some e-mail to that address too.
+ .
+ It is advised that you let the package direct e-mail to that address to a
+ black hole (/dev/null), unless you have another use for that address.
+ .
+ Answering "yes" here will perform that redirection.
+Description-fr: Supprimer les e-mails pour ${noreply} ?
+ Sourceforge envoie fréquemment des e-mails depuis (et vers) l'adresse
+ "${noreply}".
+ .
+ Il est conseillé de rediriger les e-mails vers cette adresse vers un trou
+ noir, sauf si vous avez un autre usage pour cette adresse.
+ .
+ Répondre "oui" ici mettra en place cette redirection.
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.cron.d (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.cron.d 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-shell-ldap package
+#
+
+# CVS/user/group update
+0 * * * * root [ -x /usr/lib/sourceforge/bin/update-user-group-cvs.sh ] && /usr/lib/sourceforge/bin/update-user-group-cvs.sh 2>&1 > /dev/null
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.dirs (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.dirs 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,7 @@
+bin
+etc/sourceforge
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/sbin
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.postinst (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.postinst 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,59 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x # Be verbose, be very verbose.
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+# Any necessary prompting should almost always be confined to the
+# post-installation script, and should be protected with a conditional
+# so that unnecessary prompting doesn't happen if a package's
+# installation fails and the `postinst' is called with `abort-upgrade',
+# `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+ configure)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+
+
+ # Patch Slapd configuration files
+ /usr/lib/sourceforge/bin/install-ldap.sh configure-files
+ propose_update /etc/libnss-ldap.conf
+ propose_update /etc/nsswitch.conf
+ propose_update /etc/ldap/slapd.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # Setup our LDAP
+ /usr/lib/sourceforge/bin/install-ldap.sh configure
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.prerm (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.prerm 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,49 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+case "$1" in
+ remove)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+ db_title "Unconfiguring Sourceforge"
+
+ # Unpatch Slapd configuration files
+ /usr/lib/sourceforge/bin/install-ldap.sh purge-files
+ propose_update /etc/libnss-ldap.conf
+ propose_update /etc/nsswitch.conf
+ propose_update /etc/ldap/slapd.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # LDAP config removal
+ /usr/lib/sourceforge/bin/install-ldap.sh purge
+ ;;
+ upgrade|deconfigure|failed-upgrade)
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.templates
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.templates (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-shell-ldap.templates 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,55 @@
+Template: sourceforge/ldap_base_dn
+Type: string
+Description: The LDAP base DN
+ The DN is used to refer to the LDAP directory unambiguously. You could use,
+ for instance, "dc=sourceforge,dc=example,dc=com"
+Description-fr: Le nom du répertoire LDAP (DN)
+ Le nom DN est utilisé pour identifier l'annuaire LDAP de manière unique.
+ Par exemple, vous pourriez utiliser le DN "dc=sourceforge,dc=exemple,dc=com".
+
+Template: sourceforge/ldap_host
+Type: string
+Description: The LDAP host
+ The hostname of the LDAP server.
+Description-fr: Le serveur LDAP
+ Le nom d'hôte de votre serveur LDAP.
+
+Template: sourceforge/ldap_web_add_password
+Type: password
+Description: LDAP password used to add users from the web
+ In order to add users into the LDAP directory from the web, you need to
+ provide a password.
+Description-fr: Mot de passe LDAP pour l'ajout d'utilisateurs
+ Vous avez besoin d'un mot de passe pour ajouter des utilisateurs à
+ l'annuaire LDAP depuis le web. Veuillez le saisir ici.
+
+Template: sourceforge/ldap_web_add_password_confirm
+Type: password
+Description: LDAP password - again
+ Please re-type the password for confirmation.
+Description-fr: Mot de passe LDAP - confirmation
+ Veuillez saisir le mot de passe de nouveau, pour confirmation.
+
+Template: sourceforge/pam_ldap_config
+Type: note
+Description: Sourceforge requires appropriate PAM-LDAP configuration
+ Sourceforge requires the libpam-ldap package to be configured
+ appropriately. You might need to "dpkg-reconfigure libpam-ldap" in
+ order to fix incorrect parameters.
+ .
+ Known good values are: LDAP protocol version=3, make root database
+ admin=yes, root login account="cn=admin,dc=<your-dc-here>", crypt to
+ use for passwords=crypt. Make sure that you type the same password
+ for the libpam-ldap root password and the Sourceforge LDAP password.
+Description-fr: Sourceforge a besoin d'une configuration PAM-LDAP correcte
+ Sourceforge repose sur PAM-LDAP, et a donc besoin d'une configuration
+ appropriée de cette bibliothèque. Il se peut que vous ayez besoin
+ d'utiliser "dpkg-reconfigure libpam-ldap" pour corriger des
+ paramètres incorrects.
+ .
+ Un jeu de paramètrs réputés corrects est le suivant: LDAP protocol
+ version="3", make root database admin="yes", root login
+ account="cn=admin,dc=<votre-dc>", crypt to use for
+ passwords="crypt". En outre, vous devrez utiliser le même mot de
+ passe pour le compte administrateur de libpam-ldap et pour le mot de
+ passe LDAP de Sourceforge.
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.cron.d (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.cron.d 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the sourceforge-web-apache package
+#
+
+# Clean cached files older than 60 minutes
+25 * * * * root [ -d /var/cache/sourceforge ] && find /var/cache/sourceforge/ -type f -and -cmin +60 -exec /bin/rm -f "{}" \; 2>&1 > /dev/null
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.dirs
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.dirs (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.dirs 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,12 @@
+bin
+etc/sourceforge
+etc/sourceforge/languages-local
+etc/sourceforge/templates
+usr/bin
+usr/lib/sourceforge/bin
+usr/lib/sourceforge/lib
+usr/lib/sourceforge/www
+usr/sbin
+var/lib/sourceforge
+var/lib/sourceforge/download
+var/lib/sourceforge/cvstarballs
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.postinst (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.postinst 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,60 @@
+#! /bin/sh
+# postinst script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+# set -x # Be verbose, be very verbose.
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+#
+# quoting from the policy:
+# Any necessary prompting should almost always be confined to the
+# post-installation script, and should be protected with a conditional
+# so that unnecessary prompting doesn't happen if a package's
+# installation fails and the `postinst' is called with `abort-upgrade',
+# `abort-remove' or `abort-deconfigure'.
+
+case "$1" in
+ configure)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+
+ # Patch Apache configuration files
+ /usr/lib/sourceforge/bin/install-apache.sh configure-files
+ [ -e /etc/apache/httpd.conf ] && propose_update /etc/apache/httpd.conf
+ [ -e /etc/apache-ssl/httpd.conf ] && propose_update /etc/apache-ssl/httpd.conf
+ propose_update /etc/php4/apache/php.ini
+ propose_update /etc/php4/cgi/php.ini
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # Setup our Apache
+ /usr/lib/sourceforge/bin/install-apache.sh configure
+
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Added: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.prerm (rev 0)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge-web-apache.prerm 2010-02-25 14:41:15 UTC (rev 739)
@@ -0,0 +1,49 @@
+#! /bin/sh
+# prerm script for sourceforge
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see /usr/share/doc/packaging-manual/
+
+
+case "$1" in
+ remove)
+ . /usr/share/debconf/confmodule
+ . /usr/lib/sourceforge/lib/common-utils.sh
+ db_title "Unconfiguring Sourceforge"
+
+ # Unpatch Apache configuration files
+ /usr/lib/sourceforge/bin/install-apache.sh purge-files
+ propose_update /etc/apache/httpd.conf
+
+ # Clean debconf after ourselves
+ db_stop
+
+ # Apache config removal
+ /usr/lib/sourceforge/bin/install-apache.sh purge
+
+ ;;
+ upgrade|deconfigure|failed-upgrade)
+ ;;
+ *)
+ echo "prerm called with unknown argument \`$1'" >&2
+ exit 0
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.conffiles
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.conffiles 2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.conffiles 2010-02-25 14:41:15 UTC (rev 739)
@@ -1,6 +0,0 @@
-/etc/cron.d/sourceforge
-/etc/sourceforge/templates/database.inc.template
-/etc/sourceforge/templates/local.inc.template
-/etc/sourceforge/templates/local.pl.template
-/etc/sourceforge/templates/sf-httpd.conf.template
-/etc/sourceforge/templates/sf-httpd.secrets.template
Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.config
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.config 2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.config 2010-02-25 14:41:15 UTC (rev 739)
@@ -1,152 +0,0 @@
-#!/bin/sh -e
-
-# Source debconf library.
-. /usr/share/debconf/confmodule
-
-get_pw () { # Use Debconf to get a password
- get_pw__pwname=$1
- get_pw__priority=$2
- get_pw__ok=''
- while [ -z "$get_pw__ok" ] ; do
- db_input ${get_pw__priority} ${get_pw__pwname} || get_pw__retcode=$? || true
- db_input ${get_pw__priority} ${get_pw__pwname}_confirm || true
- db_go
- if [ "$get_pw__retcode" = 30 ] ; then
- get_pw__ok="Not asked"
- else
- db_get ${get_pw__pwname} || true
- get_pw__PW1=$RET
- db_get ${get_pw__pwname}_confirm || true
- get_pw__PW2=$RET
- if [ "$get_pw__PW1" = "$get_pw__PW2" ] ; then
- get_pw__ok="Confirmed"
- else
- db_fset ${get_pw__pwname} seen false
- db_fset ${get_pw__pwname}_confirm seen false
- fi
- fi
- done
-}
-
-gen_random_pw () { # Generate a random password
- if [ -c /dev/urandom ]; then # ...using /dev/urandom when possible
- tmp=$(dd if=/dev/urandom count=256 bs=1 2> /dev/null | md5sum | cut -b1-8)
- else # ...or something else if need be.
- # Last I was told, the Hurd had no /dev/urandom
- # (Correct me if it has changed)
- # Suggestions form something more random than $(date) are welcome
- tmp=$(date | md5sum | cut -b1-8)
- fi
- echo $tmp
-}
-
-get_pw sourceforge/db_password low
-db_fget sourceforge/db_password seen || true
-if [ "$RET" = "false" ]; then
- db_set sourceforge/db_password $(gen_random_pw)
- db_get sourceforge/db_password || true
- echo "Since you asked not to see all the debconf questions, I generated a random"
- echo "password for the database. Use it if you want to have a peek at the"
- echo "database by hand. It is '${RET}'.\n" ;
- db_fset sourceforge/db_password seen true
-fi
-db_input low sourceforge/admin_login || true
-get_pw sourceforge/admin_password critical
-
-db_fget sourceforge/domain_name seen || true
-[ "$RET" = "false" ] && db_set sourceforge/domain_name $(hostname -f)
-db_input medium sourceforge/domain_name || true
-db_go || true
-
-db_fget sourceforge/ip_address seen || true
-if [ "$RET" = "false" ] ; then
- db_get sourceforge/domain_name
- db_set sourceforge/ip_address $(hostname -i | cut -f1 -d" ")
-fi
-
-db_fget sourceforge/server_admin seen || true
-if [ "$RET" = "false" ] ; then
- db_get sourceforge/domain_name || true
- db_set sourceforge/server_admin "webmaster@$RET"
-fi
-
-db_input medium sourceforge/ip_address || true
-db_input medium sourceforge/server_admin || true
-db_get sourceforge/domain_name
-noreplyaddress="noreply@"${RET}
-db_subst sourceforge/noreply_to_bitbucket noreply $noreplyaddress
-db_input low sourceforge/noreply_to_bitbucket || true
-db_go || true
-
-db_fget sourceforge/shell_host seen || true
-if [ "$RET" = "false" ] ; then
- db_get sourceforge/domain_name
- db_set sourceforge/shell_host shell.$RET
-fi
-
-db_fget sourceforge/users_host seen || true
-if [ "$RET" = "false" ] ; then
- db_get sourceforge/domain_name
- db_set sourceforge/users_host users.$RET
-fi
-
-db_fget sourceforge/cvs_host seen || true
-if [ "$RET" = "false" ] ; then
- db_get sourceforge/domain_name
- db_set sourceforge/cvs_host cvs.$RET
-fi
-
-db_fget sourceforge/lists_host seen || true
-if [ "$RET" = "false" ] ; then
- db_get sourceforge/domain_name
- db_set sourceforge/lists_host lists.$RET
-fi
-
-db_fget sourceforge/download_host seen || true
-if [ "$RET" = "false" ] ; then
- db_get sourceforge/domain_name
- db_set sourceforge/download_host download.$RET
-fi
-
-db_input high sourceforge/pam_ldap_config || true
-
-db_fget sourceforge/ldap_host seen || true
-if [ "$RET" = "false" ] ; then
- db_get sourceforge/domain_name
- db_set sourceforge/ldap_host $RET
-fi
-
-db_fget sourceforge/ldap_base_dn seen || true
-if [ "$RET" = "false" ] ; then
- db_set sourceforge/ldap_base_dn $(/usr/bin/ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts | grep "namingContexts:" | cut -d" " -f2)
-fi
-
-db_input low sourceforge/shell_host || true
-db_input low sourceforge/users_host || true
-db_input low sourceforge/cvs_host || true
-db_input low sourceforge/lists_host || true
-db_input low sourceforge/download_host || true
-db_input medium sourceforge/ldap_host || true
-db_input medium sourceforge/ldap_base_dn || true
-get_pw sourceforge/ldap_web_add_password medium
-db_go || true
-#db_fget sourceforge/ldap_web_add_password seen || true
-#if [ "$RET" = "false" ]; then
-# if [ -f /etc/ldap.secret ] ; then
-# pwd=$(cat /etc/ldap.secret)
-# db_set sourceforge/ldap_web_add_password $pwd
-# else
-# echo "The package libpam-ldap is not correctly configured."
-# echo "The sourceforge package configuration cannot proceed."
-# echo "Please use \"dpkg-reconfigure libpam-ldap\" to fix the problem."
-# exit 1
-# fi
-#fi
-
-db_input medium sourceforge/simple_dns || true
-db_input low sourceforge/system_name || true
-db_input low sourceforge/newsadmin_groupid || true
-db_input low sourceforge/skill_list || true
-db_input high sourceforge/mod_ssl_cert || true
-
-db_go || true
Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.cron.d
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.cron.d 2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.cron.d 2010-02-25 14:41:15 UTC (rev 739)
@@ -1,52 +0,0 @@
-#
-# Regular cron jobs for the sourceforge package
-#
-
-# Clean cached files older than 60 minutes
-25 * * * * root [ -d /var/cache/sourceforge ] && find /var/cache/sourceforge/ -type f -and -cmin +60 -exec /bin/rm -f "{}" \; 2>&1 > /dev/null
-
-# Grab projects from trove map and put into foundry_projects table
-15 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/populate_foundries.php ] && /usr/lib/sourceforge/bin/populate_foundries.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Recalculate user popularity metric
-25 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/calculate_user_metric.php ] && /usr/lib/sourceforge/bin/calculate_user_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily recalculate of the sums under the trove map
-30 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/db_trove_maint.php ] && /usr/lib/sourceforge/bin/db_trove_maint.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily deletion of sessions, closing jobs, etc
-35 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/project_cleanup.php ] && /usr/lib/sourceforge/bin/project_cleanup.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily crunching of survey data and other associated ratings
-40 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/rating_stats.php ] && /usr/lib/sourceforge/bin/rating_stats.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily project metrics
-#45 1 * * * sourceforge [ -x /usr/lib/sourceforge/bin/project_metric.php ] && /usr/lib/sourceforge/bin/project_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Weekly project metrics
-50 1 * * Mon sourceforge [ -x /usr/lib/sourceforge/bin/project_weekly_metric.php ] && /usr/lib/sourceforge/bin/project_weekly_metric.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Database vacuuming
-# Theoretically unneeded: postgres does it at 4:00 by default
-# 0 2 * * * sourceforge [ -x /usr/lib/sourceforge/bin/vacuum.php ] && /usr/lib/sourceforge/bin/vacuum.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily rotation of the activity_log
-0 0 * * * sourceforge [ -x /usr/lib/sourceforge/bin/rotate_activity.php ] && /usr/lib/sourceforge/bin/rotate_activity.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# Daily aggregating of the numbers
-15 0 * * * sourceforge [ -x /usr/lib/sourceforge/bin/site_stats.php ] && /usr/lib/sourceforge/bin/site_stats.php -d include_path=/usr/lib/sourceforge/:/usr/lib/sourceforge/www/include 2>&1 > /dev/null
-
-# DNS Update
-0 * * * * root [ -x /usr/lib/sourceforge/bin/install-dns.sh ] && /usr/lib/sourceforge/bin/install-dns.sh configure 2>&1 > /dev/null
-
-# Mailing-list creation
-55 * * * * root [ -x /usr/lib/sourceforge/bin/create-mailing-lists.pl ] && /usr/lib/sourceforge/bin/create-mailing-lists.pl 2>&1 > /dev/null
-
-# FTP update
-0 * * * * root [ -x /usr/lib/sourceforge/bin/install-ftp.sh ] && /usr/lib/sourceforge/bin/install-ftp.sh update 2>&1 > /dev/null
-
-# CVS tarballs
-5 2 * * * root [ -x /usr/lib/sourceforge/bin/tarballs.sh ] && /usr/lib/sourceforge/bin/tarballs.sh 2>&1 > /dev/null
-
-# CVS/user/group update
-0 * * * * root [ -x /usr/lib/sourceforge/bin/update-user-group-cvs.sh ] && /usr/lib/sourceforge/bin/update-user-group-cvs.sh 2>&1 > /dev/null
Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postinst
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postinst 2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postinst 2010-02-25 14:41:15 UTC (rev 739)
@@ -1,170 +0,0 @@
-#! /bin/sh
-# postinst script for sourceforge
-#
-# see: dh_installdeb(1)
-
-set -e
-# set -x # Be verbose, be very verbose.
-
-# summary of how this script can be called:
-# * <postinst> `configure' <most-recently-configured-version>
-# * <old-postinst> `abort-upgrade' <new version>
-# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
-# <new-version>
-# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
-# <failed-install-package> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-#
-# quoting from the policy:
-# Any necessary prompting should almost always be confined to the
-# post-installation script, and should be protected with a conditional
-# so that unnecessary prompting doesn't happen if a package's
-# installation fails and the `postinst' is called with `abort-upgrade',
-# `abort-remove' or `abort-deconfigure'.
-
-replace_file () {
- file=$1
- cp $file ${file}.sourceforge-old
- mv ${file}.sourceforge-new $file
-}
-
-propose_update () {
- file=$1
- if diff -q ${file} ${file}.sourceforge-new 2>&1 > /dev/null ; then
- # Old file and new file are identical
- rm -f ${file}.sourceforge-new
- else
- db_fset sourceforge/replace_file_install seen false
- db_subst sourceforge/replace_file_install file $file
- db_input high sourceforge/replace_file_install || true
- db_go || true
- db_get sourceforge/replace_file_install || true
- case "$RET" in
- "true")
- echo >&2 "Replacing file $file with changed version"
- replace_file $file
- ;;
- "false")
- db_fset sourceforge/file_changed seen false
- db_subst sourceforge/file_changed file $file
- db_input high sourceforge/file_changed || true
- db_go || true
- ;;
- esac
- fi
-}
-
-case "$1" in
- configure)
- adduser --system --group --home /var/www/sourceforge sourceforge 2>&1 > /dev/null
-
- pattern=$(basename $0).XXXXXX
-
- . /usr/share/debconf/confmodule
-
- # "Fill in the blanks" in main config file
- vars="domain_name ip_address server_admin db_password system_name admin_login admin_password shell_host users_host cvs_host lists_host download_host newsadmin_groupid statsadmin_groupid ldap_host ldap_base_dn ldap_web_add_password skill_list noreply_to_bitbucket simple_dns"
- mainconffile=/etc/sourceforge/sourceforge.conf
- if [ ! -e $mainconffile ] ; then
- touch $mainconffile
- chmod 600 $mainconffile
- fi
- for i in $vars ; do
- if ! grep -q "^$i=" $mainconffile ; then
- db_get sourceforge/$i
- echo "$i=$RET" >> $mainconffile
- fi
- done
- /usr/sbin/sourceforge-config
-
- # Patch Apache configuration files
- /usr/lib/sourceforge/bin/install-apache.sh configure-files
- [ -e /etc/apache/httpd.conf ] && propose_update /etc/apache/httpd.conf
- [ -e /etc/apache-ssl/httpd.conf ] && propose_update /etc/apache-ssl/httpd.conf
- propose_update /etc/php4/apache/php.ini
- propose_update /etc/php4/cgi/php.ini
-
- # Patch DB configuration files
- /usr/lib/sourceforge/bin/install-db.sh configure-files
- propose_update /etc/postgresql/pg_hba.conf
-
- # Patch Bind configuration files
- /usr/lib/sourceforge/bin/install-dns.sh configure-files
- propose_update /etc/bind/named.conf
-
- # Patch Exim configuration files
- /usr/lib/sourceforge/bin/install-exim.sh configure-files
- propose_update /etc/aliases
- propose_update /etc/exim/exim.conf
-
- # Patch Proftpd configuration files
- /usr/lib/sourceforge/bin/install-ftp.sh configure-files
- propose_update /etc/proftpd.conf
-
- # Patch Slapd configuration files
- /usr/lib/sourceforge/bin/install-ldap.sh configure-files
- propose_update /etc/libnss-ldap.conf
- propose_update /etc/nsswitch.conf
- propose_update /etc/ldap/slapd.conf
-
- # Clean debconf after ourselves
- db_stop
-
- # Setup our DB
- /usr/lib/sourceforge/bin/install-db.sh configure
-
- # Setup our Apache
- /usr/lib/sourceforge/bin/install-apache.sh configure
-
- # Install the chroot environment
- /usr/lib/sourceforge/bin/install-chroot.sh configure
-
- # Create the DNS zone
- /usr/lib/sourceforge/bin/install-dns.sh configure
-
- # Setup our CVS
- /usr/lib/sourceforge/bin/install-cvs.sh configure
-
- # Setup our LDAP
- /usr/lib/sourceforge/bin/install-ldap.sh configure
-
- # Setup our SSH
- /usr/lib/sourceforge/bin/install-ssh.sh configure
-
- # Setup our mail forwarding
- /usr/lib/sourceforge/bin/install-exim.sh configure
-
- # Setup our FTP
- /usr/lib/sourceforge/bin/install-ftp.sh configure
-
- # Setup our FRS
- chown root:root /var/lib/sourceforge/download
-
- # Setup our CVS
- # Making user group and cvs update from database
- /usr/lib/sourceforge/bin/update-user-group-cvs.sh
- # logs
- chown root:sourceforge /var/log/sourceforge/cvs
- chmod 775 /var/log/sourceforge/cvs
-
- # Restart some services
- invoke-rc.d ssh start
-
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postrm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postrm 2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.postrm 2010-02-25 14:41:15 UTC (rev 739)
@@ -1,40 +0,0 @@
-#! /bin/sh
-# postrm script for sourceforge
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <postrm> `remove'
-# * <postrm> `purge'
-# * <old-postrm> `upgrade' <new-version>
-# * <new-postrm> `failed-upgrade' <old-version>
-# * <new-postrm> `abort-install'
-# * <new-postrm> `abort-install' <old-version>
-# * <new-postrm> `abort-upgrade' <old-version>
-# * <disappearer's-postrm> `disappear' <r>overwrit>r> <new-version>
-# for details, see /usr/share/doc/packaging-manual/
-
-case "$1" in
- purge)
- rm -rf /var/lib/sourceforge
- rm -f /etc/sourceforge/sourceforge.conf
- [ -d /etc/sourceforge ] && rmdir --ignore-fail-on-non-empty /etc/sourceforge
- if [ -h /cvsroot ] && [ $(readlink /cvsroot) = "/var/lib/sourceforge/chroot/cvsroot" ] ; then
- rm /cvsroot
- fi
- ;;
- remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
- ;;
-
- *)
- echo "postrm called with unknown argument \`$1'" >&2
- exit 0
-
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
Deleted: trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.prerm
===================================================================
--- trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.prerm 2010-02-25 14:41:09 UTC (rev 738)
+++ trunk/gforge_base/evolvisforge/gforge/debian/sourceforge.prerm 2010-02-25 14:41:15 UTC (rev 739)
@@ -1,144 +0,0 @@
-#! /bin/sh
-# prerm script for sourceforge
-#
-# see: dh_installdeb(1)
-
-set -e
-
-# summary of how this script can be called:
-# * <prerm> `remove'
-# * <old-prerm> `upgrade' <new-version>
-# * <new-prerm> `failed-upgrade' <old-version>
-# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
-# * <deconfigured's-prerm> `deconfigure' `in-favour'
-# <package-being-installed> <version> `removing'
-# <conflicting-package> <version>
-# for details, see /usr/share/doc/packaging-manual/
-
-if [ \( "$1" = "upgrade" -o "$1" = "remove" \) -a -L /usr/doc/pkg ]; then
- rm -f /usr/doc/pkg
-fi
-
-replace_file () {
- file=$1
- cp $file ${file}.sourceforge-old
- mv ${file}.sourceforge-new $file
-}
-
-propose_update () {
- file=$1
- if diff -q ${file} ${file}.sourceforge-new 2>&1 > /dev/null ; then
- # Old file and new file are identical
- rm -f ${file}.sourceforge-new
- else
- db_fset sourceforge/replace_file_remove seen false
- db_subst sourceforge/replace_file_remove file $file
- db_input high sourceforge/replace_file_remove || true
- db_go || true
- db_get sourceforge/replace_file_remove || true
- case "$RET" in
- "true")
- echo >&2 "Replacing file $file with changed version"
- replace_file $file
- ;;
- "false")
- db_fset sourceforge/file_changed seen false
- db_subst sourceforge/file_changed file $file
- db_input high sourceforge/file_changed || true
- db_go || true
- ;;
- esac
- fi
-}
-
-case "$1" in
- remove)
- . /usr/share/debconf/confmodule
- db_title "Unconfiguring Sourceforge"
-
- # Unpatch Apache configuration files
- /usr/lib/sourceforge/bin/install-apache.sh purge-files
- propose_update /etc/apache/httpd.conf
-
- # Unpatch DB configuration files
- /usr/lib/sourceforge/bin/install-db.sh purge-files
- propose_update /etc/postgresql/pg_hba.conf
-
- # Unpatch Bind configuration files
- /usr/lib/sourceforge/bin/install-dns.sh purge-files
- propose_update /etc/bind/named.conf
-
- # Unpatch Exim configuration files
- /usr/lib/sourceforge/bin/install-exim.sh purge-files
- propose_update /etc/aliases
- propose_update /etc/exim/exim.conf
-
- # Unpatch Proftpd configuration files
- /usr/lib/sourceforge/bin/install-ftp.sh purge-files
- propose_update /etc/proftpd.conf
-
- # Unpatch Slapd configuration files
- /usr/lib/sourceforge/bin/install-ldap.sh purge-files
- propose_update /etc/libnss-ldap.conf
- propose_update /etc/nsswitch.conf
- propose_update /etc/ldap/slapd.conf
-
- # Clean debconf after ourselves
- db_stop
-
- # FTP config removal
- /usr/lib/sourceforge/bin/install-ftp.sh purge
-
- # Apache config removal
- /usr/lib/sourceforge/bin/install-apache.sh purge
-
- # DNS config removal
- /usr/lib/sourceforge/bin/install-dns.sh purge
-
- # CVS config removal
- /usr/lib/sourceforge/bin/install-cvs.sh purge
-
- # Exim config removal
- /usr/lib/sourceforge/bin/install-exim.sh purge
-
- # SSH config removal
- /usr/lib/sourceforge/bin/install-ssh.sh purge
-
- # LDAP config removal
- /usr/lib/sourceforge/bin/install-ldap.sh purge
-
- # DB config removal
- /usr/lib/sourceforge/bin/install-db.sh purge
-
- if grep -q "### Next line inserted by Sourceforge install" /etc/aliases
- then
- perl -pi -e "s/### Next line inserted by Sourceforge install\n//" /etc/aliases
- perl -pi -e "s/^noreply:.*\n//" /etc/aliases
- perl -pi -e "s/^sourceforge:.*\n//" /etc/aliases
- [ -x /usr/bin/newaliases ] && newaliases
- fi
-
- rm -f /var/cache/sourceforge/*
- rm -f /etc/sourceforge/local.inc /etc/sourceforge/sf-httpd.conf \
- /etc/sourceforge/database.inc /etc/sourceforge/sf-httpd.secrets \
- /etc/sourceforge/local.pl
- # Clean up cruft left over by past buggy versions...
- rm -f /etc/sourceforge/exim.directors
- rm -f /etc/sourceforge/exim.directors.template
- rm -f /usr/lib/sourceforge/www/ldap.php
-
- ;;
- upgrade|deconfigure|failed-upgrade)
- ;;
- *)
- echo "prerm called with unknown argument \`$1'" >&2
- exit 0
- ;;
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
More information about the evolvis-commits
mailing list