From 4d7e58f6be98eb1446e6b86434da0f1472934612 Mon Sep 17 00:00:00 2001
From: Waldemar Brodkorb <wbx@openadk.org>
Date: Tue, 16 Jul 2013 18:36:19 +0200
Subject: umount all filesystems before network is going down

---
 package/base-files/Makefile              |  2 +-
 package/base-files/src/etc/init.d/umount | 14 ++++++++++++++
 package/base-files/src/etc/rc.shutdown   |  6 +-----
 3 files changed, 16 insertions(+), 6 deletions(-)
 create mode 100755 package/base-files/src/etc/init.d/umount

(limited to 'package/base-files')

diff --git a/package/base-files/Makefile b/package/base-files/Makefile
index 40a997d1b..996e1b195 100644
--- a/package/base-files/Makefile
+++ b/package/base-files/Makefile
@@ -6,7 +6,7 @@ include $(TOPDIR)/mk/rootfs.mk
 
 PKG_NAME:=		base-files
 PKG_VERSION:=		1.0
-PKG_RELEASE:=		56
+PKG_RELEASE:=		57
 PKG_SECTION:=		base
 PKG_DESCR:=		basic files and scripts
 
diff --git a/package/base-files/src/etc/init.d/umount b/package/base-files/src/etc/init.d/umount
new file mode 100755
index 000000000..bcd545999
--- /dev/null
+++ b/package/base-files/src/etc/init.d/umount
@@ -0,0 +1,14 @@
+#!/bin/sh
+#INIT 55
+
+case $1 in
+autostop)
+	cd /
+	sync
+	for i in $(grep -v ^# /etc/fstab 2>/dev/null|awk '{ print $2 }');do
+       	 umount $i 2>/dev/null
+	done
+	;;
+esac
+exit 0
+
diff --git a/package/base-files/src/etc/rc.shutdown b/package/base-files/src/etc/rc.shutdown
index 8716dc59e..5a1a0aa78 100644
--- a/package/base-files/src/etc/rc.shutdown
+++ b/package/base-files/src/etc/rc.shutdown
@@ -1,6 +1,2 @@
 #!/bin/sh
-cd /
-sync
-for i in $(grep -v ^# /etc/fstab 2>/dev/null|awk '{ print $2 }');do
-	umount $i 2>/dev/null
-done
+# add code for shutdown routine
-- 
cgit v1.2.3