summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xinitrd/initrd-stuff/bin/hwautocfg5
-rwxr-xr-xinitrd/initrd-stuff/bin/servconfig24
-rwxr-xr-xinitrd/mkdxsinitrd2
3 files changed, 28 insertions, 3 deletions
diff --git a/initrd/initrd-stuff/bin/hwautocfg b/initrd/initrd-stuff/bin/hwautocfg
index 7caaa5f3..ada09a31 100755
--- a/initrd/initrd-stuff/bin/hwautocfg
+++ b/initrd/initrd-stuff/bin/hwautocfg
@@ -4,13 +4,13 @@
# script for linux diskless clients, using hwconfig from
# knoppix as base tool
#
-# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 06-03-2006
+# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 08-03-2006
# Blabla
# Blub
#
# Copyright: (c) 2003 - 2006 - RZ Universitaet Freiburg
#
-# Version: 0.3.1b
+# Version: 0.3.1c
# local functions used within hwautocfg
displaysetup () {
@@ -415,6 +415,7 @@ fi
# cdrom/dvd und plattenkonfig. ergaenzen. Module sind hier geladen und
# devices sind klar
+
# fixme - psmouse entladen, falls nicht vorhanden
# configure some variables from configuration file - wait for dhcp or ldap
diff --git a/initrd/initrd-stuff/bin/servconfig b/initrd/initrd-stuff/bin/servconfig
index 13d9ed3c..ce1543ba 100755
--- a/initrd/initrd-stuff/bin/servconfig
+++ b/initrd/initrd-stuff/bin/servconfig
@@ -314,4 +314,28 @@ fi
# name service caching daemon if networked user database
config_nscd
+#######################################################################
+# vmware stuff: two scenarios
+# * VM images in /usr/share/vmware - then simply link
+# * VM images via additional mount (mount source NFS, NBD, ...)
+
+# create needed directories and files
+if [ "x$vmware" != "x" ] || [ "x$vmware" != "xno" ] ; then
+for i in /var/lib/vmware /etc/vmware/vmnet1 /etc/vmware/vmnet8 \
+ /var/run/vmware ; do
+ testmkd /mnt/$i
+done
+chmod 1777 /mnt/var/run/vmware
+rm /mnt/etc/vmware/not_configured
+# device creation might not be needed any longer!?
+for i in 0 1 2 3 4 5 6 7 8 9; do
+ [ -c /mnt/dev/vmnet$i ] || mknod /dev/vmnet$i c 119 $i
+done
+chmod 0700 /mnt/dev/vmnet*
+# check for the place of VM images
+
+
+fi
+
+# servconfig finished successfully
echo "finished" > /tmp/svcfg
diff --git a/initrd/mkdxsinitrd b/initrd/mkdxsinitrd
index a76e6c86..88782683 100755
--- a/initrd/mkdxsinitrd
+++ b/initrd/mkdxsinitrd
@@ -341,7 +341,7 @@ done
# needed standard binaries
for bbins in \
- cat chmod chown chroot cp expr killall ln mkdir modprobe \
+ cat chmod chown chroot cp expr killall ln mkdir mknod modprobe \
mount portmap rmmod sed tar umount
do
cobi ${bbins} bin || echo "Program ${bbins} not found"