summaryrefslogtreecommitdiffstats
path: root/initrd/initrd-stuff
diff options
context:
space:
mode:
Diffstat (limited to 'initrd/initrd-stuff')
-rwxr-xr-xinitrd/initrd-stuff/bin/hwautocfg11
-rw-r--r--initrd/initrd-stuff/etc/functions10
-rwxr-xr-xinitrd/initrd-stuff/init1
3 files changed, 15 insertions, 7 deletions
diff --git a/initrd/initrd-stuff/bin/hwautocfg b/initrd/initrd-stuff/bin/hwautocfg
index 9ce5cd75..835124a0 100755
--- a/initrd/initrd-stuff/bin/hwautocfg
+++ b/initrd/initrd-stuff/bin/hwautocfg
@@ -149,11 +149,12 @@ fi
monmanual=yes
-# compute max resolution
-for res in 640x400 640x480 800x600 1024x768 1280x1024 1400x1050 1600x1200
- do MODES="\"$res\" \"lcd$res\" $MODES"
- [ "$res" = "$MR" ] && break
-done
+## compute max resolution
+#for res in 640x400 640x480 800x600 1024x768 1280x1024 1400x1050 1600x1200
+# do MODES="\"$res\" \"lcd$res\" $MODES"
+# [ "$res" = "$MR" ] && break
+#done
+MODES=`screenres | sed -n '/Recommended Screen Modes:/s/[^"]*\(.*\)/\1/p'`
# finally write config file
echo -e "#\n# autogenerated X hardware configuration by $0\n# \
diff --git a/initrd/initrd-stuff/etc/functions b/initrd/initrd-stuff/etc/functions
index 90ded7fd..825eff17 100644
--- a/initrd/initrd-stuff/etc/functions
+++ b/initrd/initrd-stuff/etc/functions
@@ -365,8 +365,14 @@ echo "not implemented" > /tmp/ldap-done
# base passwd/shadow, the standard user present in every system. All
# other system users should be generated within the service function
basepasswd () {
-echo -e "root:x:0:0:System Administrator:/root:/bin/bash" \
- > /mnt/etc/passwd
+# strip every line with userid between 500 and 99999 from the passwd-file
+# FIXME: "nobody" will be deleted too
+cat /mnt/etc/passwd | sed '/^[a-zA-Z0-9]*:[a-zA-Z0-9]*:[1-9][0-9]\{3,4\}:/d;/^[a-zA-Z0-9]*:[a-zA-Z0-9]*:[5-9][0-9]\{2\}:/d' > /mnt/etc/newpasswd
+mv /mnt/etc/newpasswd /mnt/etc/passwd
+
+
+#echo -e "root:x:0:0:System Administrator:/root:/bin/bash" \
+# > /mnt/etc/passwd
echo -e "root:"$root_pw":12958:0:10000::::" > /mnt/etc/shadow
}
diff --git a/initrd/initrd-stuff/init b/initrd/initrd-stuff/init
index 39280a4d..40e6ea3b 100755
--- a/initrd/initrd-stuff/init
+++ b/initrd/initrd-stuff/init
@@ -365,6 +365,7 @@ That\n might indicate some severe error."
# run distribution independent and dependent configuration of files and
# services
+bash
servconfig &
for path in @@@COMDIRINDXS@@@ ${D_DIRINDXS} ${D_DIRINBINDMNT} ; do