summaryrefslogtreecommitdiffstats
path: root/initrd/initrd-stuff/bin/servconfig
diff options
context:
space:
mode:
authorDirk von Suchodoletz2006-05-18 18:22:59 +0200
committerDirk von Suchodoletz2006-05-18 18:22:59 +0200
commit4a445a250111c239073613d2b3eef5d49c57b682 (patch)
treea3dc688cc4d97ca9403ff87c508440a75326ebf2 /initrd/initrd-stuff/bin/servconfig
parentForgot to add automounter to other distros too (at least stub) ... (diff)
downloadcore-4a445a250111c239073613d2b3eef5d49c57b682.tar.gz
core-4a445a250111c239073613d2b3eef5d49c57b682.tar.xz
core-4a445a250111c239073613d2b3eef5d49c57b682.zip
Moved autofs configuration to servconfig, try to load modules for usb
keyboards on fatal errors in initialramfs git-svn-id: http://svn.openslx.org/svn/openslx/ld4@217 95ad53e4-c205-0410-b2fa-d234c58c8868
Diffstat (limited to 'initrd/initrd-stuff/bin/servconfig')
-rwxr-xr-xinitrd/initrd-stuff/bin/servconfig30
1 files changed, 29 insertions, 1 deletions
diff --git a/initrd/initrd-stuff/bin/servconfig b/initrd/initrd-stuff/bin/servconfig
index da14ccdc..bb5e7117 100755
--- a/initrd/initrd-stuff/bin/servconfig
+++ b/initrd/initrd-stuff/bin/servconfig
@@ -8,7 +8,7 @@
#
# Copyright: (c) 2006 - RZ Universitaet Freiburg
#
-# Version: 0.1.0c
+# Version: 0.1.1a
# check for configuration files to source
@@ -185,7 +185,35 @@ config_dreshal
config_acpi
# configure automounter
+# if automounter=yes
+echo -e "# /etc/auto.master - file generated by $0:\n\
+/misc\t/etc/auto.misc" >/mnt/etc/auto.master
+echo -e "# /etc/auto.misc - file generated by $0:\n" \
+ > /mnt/etc/auto.misc
+if [ -n "${automnt_src}" ] ; then
+ # local directory and home directory server from machine-setup
+ [ -z "${automnt_dir}" ] && automnt_dir="/home"
+ # remove leading and trailing slash
+ automnt_dir=${automnt_dir#/}
+ automnt_dir=${automnt_dir%/}
+ test -d ${automnt_dir} || error "scfg_erradir"
+ strinstr "/" ${automnt_dir} || error "scfg_erratpld"
+ echo -e "/${automnt_dir}\t/etc/auto.${automnt_dir}\n" \
+ >> /mnt/etc/auto.master
+ echo -e "# /etc/auto.${automnt_dir} created by $0:\n" \
+ > /mnt/etc/auto.${automnt_dir}
+ echo -e "*\t-rsize=32768,wsize=32768,rw\t${automnt_src}/&" \
+ >> /mnt/etc/auto.${automnt_dir}
+ # portmapper is needed for remote NFS sources
+ config_portmap
+fi
+echo -e "# /etc/${D_SYSCONFDIR}/autofs - file modified by\n#\t$0:\n#" \
+ > /etc/autofs
+sed -e "s,AUTOFS_OPTIONS.*,AUTOFS_OPTIONS=\"--timeout 3\"," \
+ /mnt/etc/${D_SYSCONFDIR}/autofs >> /etc/autofs
+cp /etc/autofs /mnt/etc/${D_SYSCONFDIR}/autofs
config_automount
+# fi
# configure bluetooth services
config_bt