summaryrefslogtreecommitdiffstats
path: root/initrd/distro-specs/suse/functions-default
diff options
context:
space:
mode:
authorDirk von Suchodoletz2006-09-07 23:46:31 +0200
committerDirk von Suchodoletz2006-09-07 23:46:31 +0200
commitfaae7cc8eecda6c1477742ee63273f1bed784caf (patch)
treeb701ccfe81311985bc3afa81f682b18e1b431c67 /initrd/distro-specs/suse/functions-default
parentchmod -m a+t for /etc/vmware/fd-loochmod -m a+t for /etc/vmware/fd-loopp (diff)
downloadcore-faae7cc8eecda6c1477742ee63273f1bed784caf.tar.gz
core-faae7cc8eecda6c1477742ee63273f1bed784caf.tar.xz
core-faae7cc8eecda6c1477742ee63273f1bed784caf.zip
Altered variable style for various client rootfilesystem types, use
rootfs=proto://server:port/path (or filesystem) instead of separate (d)nbdroot=, nfsroot= variables. This allows to add further protocols for rootfilesystem (AoE, iSCSI, ...) if needed easily. Honour user/admin provided kdmrc or gdm.conf (via ConfTGZ - if a file is found, slx setup is skipped for these files) ... git-svn-id: http://svn.openslx.org/svn/openslx/trunk@360 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'initrd/distro-specs/suse/functions-default')
-rw-r--r--initrd/distro-specs/suse/functions-default19
1 files changed, 12 insertions, 7 deletions
diff --git a/initrd/distro-specs/suse/functions-default b/initrd/distro-specs/suse/functions-default
index 34cf34c9..a2d5ba48 100644
--- a/initrd/distro-specs/suse/functions-default
+++ b/initrd/distro-specs/suse/functions-default
@@ -179,7 +179,9 @@ if [ "${DEBUGLEVEL}" -gt 0 ] ; then
else
local debug="false"
fi
-echo -e "# /etc/opt/gnome/gdm/gdm.conf - file generated by $0\n\
+# check if a gdm.conf was provided via ConfTGZ
+if [ ! -f /etc/opt/gnome/gdm/gdm.conf ] ; then
+ echo -e "# /etc/opt/gnome/gdm/gdm.conf - file generated by $0\n\
[daemon]
AutomaticLoginEnable=false
TimedLoginEnable=false
@@ -269,24 +271,27 @@ Hosts=$xdmcp_hosts
[debug]
Enable=$debug" >/mnt/etc/opt/gnome/gdm/gdm.conf
-if [ "x$start_x" = "xindirect" ] ; then
- # when X server consumes to much mem set X -terminate
- echo -e "\n[servers]\n0=Terminal -audit 0 -indirect \
+ if [ "x$start_x" = "xindirect" ] ; then
+ # when X server consumes to much mem set X -terminate
+ echo -e "\n[servers]\n0=Terminal -audit 0 -indirect \
$host_name\n\n\
[server-Terminal]\nname=Terminal server\ncommand=/usr/X11R6/bin/X \
-audit 0\n\
flexible=true\nhandled=true\nchooser=true" >>/mnt/etc/opt/gnome/gdm/gdm.conf
-else
- echo -e "\n[servers]\n0=Standard\n\n\
+ else
+ echo -e "\n[servers]\n0=Standard\n\n\
[server-Standard]\nname=Standard server\ncommand=/usr/X11R6/bin/X\n\
flexible=true\nhandled=true" >>/mnt/etc/opt/gnome/gdm/gdm.conf
+ fi
fi
}
# configure kdm as display manager
config_kdm () {
config_dm_entry yes
-echo -e "# /etc/opt/kde3/share/config/kdm/kdmrc - \
+# check if a kdmrc was provided via ConfTGZ
+[ -f /rootfs/etc/opt/kde3/share/config/kdm/kdmrc ] || \
+ echo -e "# /etc/opt/kde3/share/config/kdm/kdmrc - \
file generated by\n\
#\t$0: $date\n\
[General]\n\