summaryrefslogtreecommitdiffstats
path: root/config-db
diff options
context:
space:
mode:
authorOliver Tappe2007-04-14 12:48:21 +0200
committerOliver Tappe2007-04-14 12:48:21 +0200
commit865abf1f1a88a2e82eebbf2e83bf58ff2fb81920 (patch)
tree5aa965fdc4fc67476b12a48a046369856131fef4 /config-db
parent* improved error message in case a database module could (diff)
downloadcore-865abf1f1a88a2e82eebbf2e83bf58ff2fb81920.tar.gz
core-865abf1f1a88a2e82eebbf2e83bf58ff2fb81920.tar.xz
core-865abf1f1a88a2e82eebbf2e83bf58ff2fb81920.zip
* set appropriate default values for start_xdmcp and start_x in case the system-name contains
'kde' or 'gnome'. git-svn-id: http://svn.openslx.org/svn/openslx/trunk@887 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'config-db')
-rwxr-xr-xconfig-db/slxconfig16
1 files changed, 16 insertions, 0 deletions
diff --git a/config-db/slxconfig b/config-db/slxconfig
index 597c87b7..dd6dfdab 100755
--- a/config-db/slxconfig
+++ b/config-db/slxconfig
@@ -355,6 +355,22 @@ sub addSystemToConfigDB
die _tr("the system '%s' already exists in the DB, giving up!\n",
$systemName);
}
+
+ if ($systemName =~ m[\bkde\b]) {
+ # activate kdm and X if system is based on kde:
+ $systemData->{attr_start_xdmcp} = 'kdm'
+ unless exists $systemData->{attr_start_xdmcp};
+ $systemData->{attr_start_x} = 'yes'
+ unless exists $systemData->{attr_start_x};
+ }
+ if ($systemName =~ m[\bgnome\b]) {
+ # activate gdm and X if system is based on GNOME:
+ $systemData->{attr_start_xdmcp} = 'gdm'
+ unless exists $systemData->{attr_start_xdmcp};
+ $systemData->{attr_start_x} = 'yes'
+ unless exists $systemData->{attr_start_x};
+ }
+
my $systemID = $openslxDB->addSystem([$systemData]);
vlog 0, _tr("system '%s' has been successfully added to DB (ID=%s)\n",
$systemName, $systemID);