forked from extern/egroupware
"imporved mandriva support"
This commit is contained in:
parent
70c7ad3516
commit
763d596392
@ -83,7 +83,8 @@ function set_distro_defaults($distro=null)
|
||||
global $config;
|
||||
if (is_null($distro))
|
||||
{
|
||||
$distro = file_exists('/etc/SuSE-release') ? 'suse' : (file_exists('/etc/debian_version') ? 'debian' : 'rh');
|
||||
$distro = file_exists('/etc/SuSE-release') ? 'suse' : (file_exists('/etc/debian_version') ? 'debian' :
|
||||
(file_exists('/etc/mandriva-release') ? 'mandriva' : 'rh'));
|
||||
}
|
||||
switch (($config['distro'] = $distro))
|
||||
{
|
||||
@ -106,6 +107,14 @@ function set_distro_defaults($distro=null)
|
||||
$config['start_webserver'] = '/usr/sbin/service apache2';
|
||||
$config['autostart_webserver'] = '/usr/sbin/update-rc.d apache2 defaults';
|
||||
break;
|
||||
case 'mandriva':
|
||||
$config['ldap_suffix'] = 'dc=site';
|
||||
$config['ldap_admin'] = $config['ldap_root_dn'] = 'uid=LDAP Admin,ou=System Accounts,$suffix';
|
||||
$config['ldap_root_pw'] = '$admin_pw';
|
||||
$config['ldap_base'] = '$suffix';
|
||||
$config['ldap_context'] = 'ou=People,$base';
|
||||
$config['ldap_group_context'] = 'ou=Group,$base';
|
||||
break;
|
||||
default:
|
||||
$config['distro'] = 'rh';
|
||||
// fall through
|
||||
@ -198,7 +207,7 @@ foreach(array('php','source_dir','data_dir','setup-cli') as $name)
|
||||
{
|
||||
if (!file_exists($config[$name])) bail_out(1,$config[$name].' not found!');
|
||||
}
|
||||
$setup_cli = $config['php'].' '.$config['setup-cli'];
|
||||
$setup_cli = $config['php'].' -d memory_limit=64M '.$config['setup-cli'];
|
||||
|
||||
if (!file_exists($config['header']) || filesize($config['header']) < 200) // default header redirecting to setup is 147 bytes
|
||||
{
|
||||
@ -206,7 +215,7 @@ if (!file_exists($config['header']) || filesize($config['header']) < 200) // def
|
||||
$extra_config = '';
|
||||
|
||||
// check for localhost if database server is started and start it (permanent) if not
|
||||
if ($config['db_host'] == 'localhost' && file_exists($config['start_db']))
|
||||
if ($config['db_host'] == 'localhost' && $config['start_db'])
|
||||
{
|
||||
if (exec($config['start_db'].' status',$dummy,$ret) && $ret)
|
||||
{
|
||||
@ -290,7 +299,7 @@ if (!file_exists($config['header']) || filesize($config['header']) < 200) // def
|
||||
run_cmd($setup_admin);
|
||||
|
||||
// check if webserver is started and start it (permanent) if not
|
||||
if (file_exists($config['start_webserver']))
|
||||
if ($config['start_webserver'])
|
||||
{
|
||||
if (exec($config['start_webserver'].' status',$dummy,$ret) && $ret)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user