File: debian_config

package info (click to toggle)
dtc 0.35.5-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 18,824 kB
  • sloc: php: 50,739; sh: 8,596; makefile: 572; perl: 148; xml: 25
file content (162 lines) | stat: -rwxr-xr-x 4,740 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
#!/bin/sh

# Uncomment this to have a verbose output durring setup (both postinst and userspace install).
#VERBOSE_INSTALL=yes

UNIX_TYPE=debian

debianGetDebconfValues () {
	# Simply fetch all values stored in debconf
	db_get dtc/conf_mysqlautoconfig
	conf_mysqlautoconfig=$RET
	db_get dtc/conf_mysqlhost
	conf_mysql_host=$RET
	db_get dtc/conf_mysqllogin
	conf_mysql_login=$RET
	db_get dtc/conf_mysqlpass
	conf_mysql_pass=$RET
	db_get dtc/conf_mysqldb
	conf_mysql_db=$RET
	db_get dtc/conf_mysql_change_root
	conf_mysql_change_root=$RET
	conf_mta_type=postfix
	db_get dtc/conf_use_cyrus
	conf_use_cyrus=$RET
	db_get dtc/conf_use_sieve
	conf_use_sieve=$RET
	db_get dtc/main_domainname
	main_domain_name=$RET
	db_get dtc/dtc_adminsubdomain
	dtc_admin_subdomain=$RET
	db_get dtc/conf_ipaddr
	conf_ip_addr=$RET
	# If running in non-interactive mode, maybe the IP is not set,
	# so we try to guess it with default gateway interface
	if [ -z "${conf_ip_addr}" ] ; then
		IF=`/sbin/route | grep default |awk -- '{ print $8 }'`
		conf_ip_addr=`ifconfig ${IF} | grep 'inet adr' | sed 's/.\+inet adr:\([0-9.]\+\).\+/\1/'`
	fi
	db_get dtc/conf_use_nated_vhosts
	conf_use_nated_vhosts=$RET
	if [ ""$conf_use_nated_vhosts = "true" -o ""$conf_use_nated_vhosts = "yes" ] ; then
		conf_use_nated_vhosts="yes"
		db_get dtc/conf_nated_vhosts_ip
		conf_nated_vhosts_ip=$RET
	else
		conf_use_nated_vhosts="no"
		conf_nated_vhosts_ip="192.168.0.2"
	fi
	db_get dtc/conf_hostingpath
	conf_hosting_path=$RET
	db_get dtc/conf_chroot_path
	conf_chroot_path=$RET
	db_get dtc/conf_enforce_adm_encryption
	conf_enforce_adm_encryption=$RET
	db_get dtc/conf_admlogin
	conf_adm_login=$RET
	db_get dtc/conf_admpass
	conf_adm_pass=$RET

	conf_apache_version=2

	db_get dtc/conf_gen_ssl_cert
	conf_gen_ssl_cert=$RET
	db_get dtc/conf_cert_passphrase
	conf_cert_passphrase=$RET
	db_get dtc/conf_cert_countrycode
	conf_cert_countrycode=$RET
	db_get dtc/conf_cert_locality
	conf_cert_locality=$RET
	db_get dtc/conf_cert_organization
	conf_cert_organization=$RET
	db_get dtc/conf_cert_unit
	conf_cert_unit=$RET
	db_get dtc/conf_cert_email
	conf_cert_email=$RET
	db_get dtc/conf_cert_challenge_pass
	conf_cert_challenge_pass=$RET
	db_get dtc/conf_omit_dev_mknod
	if [ ""$RET = "true" -o ""$RET = "yes" ] ; then
		conf_omit_dev_mknod="true"
	else
		conf_omit_dev_mknod="false"
	fi
	db_get dtc/conf_dnsbl_list
	conf_dnsbl_list=$RET
	db_get dtc/conf_recipient_delim
	conf_recipient_delim=$RET
	db_get dtc/conf_mx_mail
	conf_mx_mail=$RET
	db_get dtc/conf_postmaster_email
	conf_postmaster_email=$RET
	if [ -z "${conf_postmaster_email}" ] ; then
		conf_postmaster_email="postmaster@${conf_mx_mail}.${main_domain_name}"
	fi
	db_get dtc/conf_eth2monitor
	conf_eth2monitor=$RET
	db_unregister dtc/conf_mysqlpass
	db_unregister dtc/conf_mysql_change_root
	db_unregister dtc/conf_admlogin
	db_unregister dtc/conf_admpass
}

CONF_DTC_SYSTEM_USERNAME=dtc
CONF_DTC_SYSTEM_GROUPNAME=dtcgrp
PATH_NAMED_CONF=/etc/bind/named.conf
PATH_QMAIL_NEWU=/var/qmail/bin/qmail-newu
PATH_QMAIL_CTRL=/etc/qmail
PATH_HTTPD_CONF=/etc/apache2/apache2.conf
PATH_APACHE_PID_FILE=/var/run/apache2.pid
conf_apache_version=2
PATH_PHP_INI_APACHE=/etc/php5/apache2/php.ini

# This is needed to support Etch and newer
if [ -f /etc/proftpd/proftpd.conf ] ; then
	PATH_PROFTPD_CONF=/etc/proftpd/proftpd.conf
else
	PATH_PROFTPD_CONF=/etc/proftpd.conf
fi
PATH_DOVECOT_CONF=/etc/dovecot.conf
PATH_CRONTAB_CONF=/etc/crontab
if [ -f /etc/dovecot/dovecot.conf ] ; then
        PATH_DOVECOT_CONF=/etc/dovecot/dovecot.conf
fi
if [ -f /usr/lib/dovecot/managesieve ] ; then
	PATH_DOVECOT_DELIVER=/usr/lib/dovecot/deliver
fi
if [ -f /usr/lib/dovecot/modules/imap/lib*_antispam_plugin.so ]; then
	DOVECOT_PLUGINS_IMAP="${DOVECOT_PLUGINS_IMAP} antispam"
fi

PATH_COURIER_CONF_PATH=/etc/courier
PATH_COURIER_AUTHD_CONF_PATH=/etc/courier
PATH_CYRUS_CONF=/etc/imapd.conf
PATH_POSTFIX_CONF=/etc/postfix/main.cf
PATH_POSTFIX_ETC=/etc/postfix
PATH_SASL_START_CONF=/etc/default/saslauthd
PATH_SASL_STARTUP=/etc/init.d/saslauthd
PATH_SASL_SOCKET=/var/spool/postfix/var/run/saslauthd/
PATH_SASL_PASSWD2=/usr/sbin/saslpasswd2
PATH_USERDB_BIN=/usr/sbin/userdb
PATH_MAILDROP_BIN=/usr/bin/maildrop
PATH_DTC_SHARED=/usr/share/dtc
FREERADIUS_ETC="/etc/raddb"
PATH_AWSTATS_ETC=/etc/awstats
PATH_AMAVISD_CONF=/etc/amavis/amavisd.conf
PATH_CLAMAV_CONF=/etc/clamav/clamd.conf
PATH_CGIBIN=/usr/lib/cgi-bin

PATH_SASLLIB=/usr/lib/sasl2

PATH_BASH=/bin/bash

USER_ADD_CMD=useradd
GROUP_ADD_CMD=groupadd
USER_MOD_CMD=usermod
PASSWD_CMD=passwd

PATH_DTC_ETC="/var/lib/dtc/etc"
PATH_DTC_ADMIN=$PATH_DTC_SHARED"/admin"
PATH_DTC_CLIENT=$PATH_DTC_SHARED"/client"
DTC_SAVED_INSTALL_CONFIG=/var/lib/dtc/saved_install_config
DKFILTER_INIT_SCRIPT=/etc/init.d/dkfilter