diff --git a/status/services/apache.serv b/status/services/apache.serv index d61b82828..7982b3995 100644 --- a/status/services/apache.serv +++ b/status/services/apache.serv @@ -3,3 +3,4 @@ type=apache desc=Apache Webserver depends=apache nosched=0 +default=1 diff --git a/status/services/bind8.serv b/status/services/bind8.serv index c9353d4f2..430835967 100644 --- a/status/services/bind8.serv +++ b/status/services/bind8.serv @@ -2,3 +2,4 @@ id=bind8 type=bind8 desc=BIND DNS Server depends=bind8 +default=1 diff --git a/status/services/dhcpd.serv b/status/services/dhcpd.serv index 14f714dfb..d137e652b 100644 --- a/status/services/dhcpd.serv +++ b/status/services/dhcpd.serv @@ -2,3 +2,4 @@ id=dhcpd type=dhcpd desc=DHCP Server depends=dhcpd +default=1 diff --git a/status/services/dnsadmin.serv b/status/services/dnsadmin.serv index 198c90765..53f51b932 100644 --- a/status/services/dnsadmin.serv +++ b/status/services/dnsadmin.serv @@ -2,3 +2,4 @@ id=dnsadmin type=dnsadmin desc=BIND 4 DNS Server depends=dnsadmin +default=1 diff --git a/status/services/inetd.serv b/status/services/inetd.serv index c212f89df..eeaac05c7 100644 --- a/status/services/inetd.serv +++ b/status/services/inetd.serv @@ -2,3 +2,4 @@ id=inetd type=inetd desc=Internet and RPC Server depends=inetd proc +default=1 diff --git a/status/services/mysql.serv b/status/services/mysql.serv index 9e4aedbea..734978eac 100644 --- a/status/services/mysql.serv +++ b/status/services/mysql.serv @@ -2,3 +2,4 @@ id=mysql type=mysql desc=MySQL Database Server depends=mysql +default=1 diff --git a/status/services/nfs.serv b/status/services/nfs.serv index db1c65197..b9bc60a95 100644 --- a/status/services/nfs.serv +++ b/status/services/nfs.serv @@ -2,3 +2,4 @@ id=nfs type=nfs desc=NFS Server depends=proc +default=1 diff --git a/status/services/postfix.serv b/status/services/postfix.serv index 069e9bf4b..6ddb2abe7 100644 --- a/status/services/postfix.serv +++ b/status/services/postfix.serv @@ -2,3 +2,4 @@ id=postfix type=postfix desc=Postfix Server depends=postfix +default=1 diff --git a/status/services/postgresql.serv b/status/services/postgresql.serv index 632eae3a3..1cadf98ae 100644 --- a/status/services/postgresql.serv +++ b/status/services/postgresql.serv @@ -3,3 +3,4 @@ type=postgresql desc=PostgreSQL Database Server depends=postgresql nosched=0 +default=1 diff --git a/status/services/qmailadmin.serv b/status/services/qmailadmin.serv index f41c14bbb..04f94c092 100644 --- a/status/services/qmailadmin.serv +++ b/status/services/qmailadmin.serv @@ -2,3 +2,4 @@ id=qmailadmin type=qmailadmin desc=QMail Server depends=qmailadmin +default=1 diff --git a/status/services/samba.serv b/status/services/samba.serv index 979954633..ee044d1f5 100644 --- a/status/services/samba.serv +++ b/status/services/samba.serv @@ -2,3 +2,4 @@ id=samba type=samba desc=Samba Servers depends=samba +default=1 diff --git a/status/services/sendmail.serv b/status/services/sendmail.serv index 2d1dd4fd4..51d489f7c 100644 --- a/status/services/sendmail.serv +++ b/status/services/sendmail.serv @@ -2,3 +2,4 @@ id=sendmail type=sendmail desc=Sendmail Server depends=sendmail +default=1 diff --git a/status/services/squid.serv b/status/services/squid.serv index 752d69b01..42d5987d6 100644 --- a/status/services/squid.serv +++ b/status/services/squid.serv @@ -2,3 +2,4 @@ id=squid type=squid desc=Squid Proxy Server depends=squid +default=1 diff --git a/status/services/xinetd.serv b/status/services/xinetd.serv index 36f730b1a..11306d056 100644 --- a/status/services/xinetd.serv +++ b/status/services/xinetd.serv @@ -2,3 +2,4 @@ id=xinetd type=xinetd desc=Extended Internet Server depends=xinetd +default=1 diff --git a/status/status-lib.pl b/status/status-lib.pl index cd8d4d482..029e72afe 100755 --- a/status/status-lib.pl +++ b/status/status-lib.pl @@ -57,7 +57,7 @@ if (!-d $services_dir) { # setup initial services mkdir($module_config_directory, 0700); mkdir($services_dir, 0700); - system("cp services/* $services_dir"); + system("cp $module_root_directory/services/* $services_dir"); } map { $mod{$_}++ } &list_modules(); opendir(DIR, $services_dir); @@ -65,6 +65,14 @@ while($f = readdir(DIR)) { next if ($f !~ /^(.*)\.serv$/); my $serv = &get_service($1); next if (!$serv || !$serv->{'type'} || !$serv->{'id'}); + if ($serv->{'default'} && $serv->{'id'} eq 'mysql' && + &foreign_check("mysql")) { + # Fix MySQL / MariaDB + &foreign_require("mysql"); + if ($mysql::mysql_version =~ /mariadb/i) { + $serv->{'desc'} =~ s/MySQL/MariaDB/g; + } + } if ($serv->{'depends'}) { my $d; map { $d++ if (!$mod{$_}) } split(/\s+/, $serv->{'depends'});