From 1038215c918fc3bcc695697321bcc638458bb9f6 Mon Sep 17 00:00:00 2001 From: Michael Prokop Date: Mon, 25 Jun 2007 23:58:26 +0200 Subject: [PATCH] Update of /etc/init.d/grml-reboot and debian/changelog --- debian/changelog | 16 ++++++++++++++++ etc/init.d/grml-reboot | 17 +++++++++-------- 2 files changed, 25 insertions(+), 8 deletions(-) diff --git a/debian/changelog b/debian/changelog index f8db84a..64893a8 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,19 @@ +grml-etc (1.0.10) unstable; urgency=low + + [Michael Prokop] + * /etc/init.d/grml-reboot: + - use default of 2 minutes timeout for "Please remove CD" (merge + with Knoppix) + - unmount nfs4 and smbfs as well in nfs code, use -l option instead + of -r + - do not rmmod all (unused) kernel modules anymore + - try to unmount all remaining filesystems manually + + [Andreas Gredler] + * /et/wvdial.conf.umts: added support for t-mobile usb cards and boxes + + -- Michael Prokop Mon, 25 Jun 2007 23:54:33 +0200 + grml-etc (1.0.9) unstable; urgency=low * /etc/init.d/grml-reboot: sync devices before deactivating diff --git a/etc/init.d/grml-reboot b/etc/init.d/grml-reboot index 882246c..5adc812 100755 --- a/etc/init.d/grml-reboot +++ b/etc/init.d/grml-reboot @@ -4,7 +4,7 @@ # Authors: grml-team (grml.org), (c) Klaus Knopper, (c) Michael Prokop # Bug-Reports: see http://grml.org/bugs/ # License: This file is licensed under the GPL v2. -# Latest change: Mon Jun 04 23:32:07 CEST 2007 [mika] +# Latest change: Mon Jun 25 23:53:08 CEST 2007 [mika] ################################################################################ export PATH=/sbin:/bin:/usr/bin:/usr/sbin @@ -101,7 +101,7 @@ else NETMOUNTS="$(awk '{if($1~/:/){print $2}}' /proc/mounts 2>/dev/null)" if [ -n "$NETMOUNTS" ]; then log_begin_msg "Unmounting network filesystems." - umount -t nfs -arvf 2>/dev/null ; log_end_msg $? + umount -t nfs,nfs4,smbfs -alvf 2>/dev/null fi # Shutdown network NETDEVICES="$(/sbin/ifconfig | awk '/^[^ ]+/ {print $1}' | grep -v '^lo$')" @@ -147,12 +147,12 @@ if [ -z "$NOEJECT" ]; then for dev in /proc/sys/dev/cdrom*/autoeject; do [ -f "$dev" ] && echo 1 > "$dev"; done fi -# Turn on auto-eject feature of cdrom (2.2 kernel) +# Detected cdrom device if [ -z "$INSTALLED" ]; then CDROM="$(awk '/ \/cdrom /{print $1;exit 0;}' /proc/mounts)" fi -# Now umount everything but root +# Umount everything but root log_begin_msg "Unmounting file systems." # Be safe in case someone messed with /etc/mtab @@ -165,7 +165,9 @@ fi for i in /dev/loop*; do losetup -d $i 2>/dev/null; done # Remove remaining unused modules (Kernel 2.4) -rmmod -a >/dev/null 2>&1 +# rmmod -a >/dev/null 2>&1 + +umount -t notmpfs,nosysfs,noproc,nousbfs -adrvf 2>/dev/null log_end_msg 0 @@ -179,9 +181,8 @@ if [ -z "$INSTALLED" -a -z "$NOPROMPT" ]; then else umount -l /cdrom [ -n "$CDROM" -a -z "$NOEJECT" ] && eject -p "$CDROM" 2>/dev/null - echo "" - echo "${GREEN}Please remove CD, close cdrom drive and hit return.${NORMAL}" - read + echo + read -s -p "${GREEN}Please remove CD, close cdrom drive and hit return [auto 2 minutes].${NORMAL}" -t 120 a fi fi -- 2.1.4