diff options
Diffstat (limited to 'initrd/initrd-stuff/etc/functions')
-rw-r--r-- | initrd/initrd-stuff/etc/functions | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/initrd/initrd-stuff/etc/functions b/initrd/initrd-stuff/etc/functions index 50c6211c..2f2e3c0c 100644 --- a/initrd/initrd-stuff/etc/functions +++ b/initrd/initrd-stuff/etc/functions @@ -2,7 +2,7 @@ # linux diskless clients (included by init, hwautocfg, # servconfig, ... within initial ramdisk) # -# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 08-04-2006 +# Author(s): Dirk von Suchodoletz <dirk@goe.net>, 11-04-2006 # Felix Endres, 21-03-2006 # # Copyright: (c) 2006 - RZ Universitaet Freiburg @@ -56,6 +56,9 @@ if [ -n "$2" ] ; then else echo -e "${error_msg}${e_msg}${error_shell}" /bin/sh + echo "Rebooting now ..." + usleep 5 + echo "b" > /proc/sysrq_trigger fi } msg () { @@ -70,6 +73,12 @@ while [ $count -gt 0 ] ; do count=`expr $count \- 1` ; done return 0 } ####################################################################### +# (re)generate dynamic linked libraries cache from /etc/ld.so.conf +ldcfg () { +[ -z "${NOLDSC}" ] && echo "$init_ldcfg" && ldconfig /tmp/ld.so.cache & +} + +####################################################################### # load a certain module - name of module with path in argument one, the # error message in second argument loadmod () { |