summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.d/fsck.in5
-rw-r--r--init.d/root.in3
2 files changed, 7 insertions, 1 deletions
diff --git a/init.d/fsck.in b/init.d/fsck.in
index 5bf9ba8..f469ce8 100644
--- a/init.d/fsck.in
+++ b/init.d/fsck.in
@@ -29,6 +29,11 @@ start()
{
local reboot_opts= fsck_opts= p=
+ if [ -e /fastboot ]; then
+ ewarn "Skipping fsck due to /fastboot"
+ return 0
+ fi
+
ebegin "Checking local filesystems"
for p in ${fsck_passno}; do
local IFS="${_IFS}"
diff --git a/init.d/root.in b/init.d/root.in
index c87b7f1..aba6415 100644
--- a/init.d/root.in
+++ b/init.d/root.in
@@ -13,7 +13,7 @@ depend()
start()
{
if echo 2>/dev/null >/.test.$$; then
- rm -f /.test.$$
+ rm -f /.test.$$ /fastboot
return 0
fi
@@ -23,4 +23,5 @@ start()
*) mount -u -o rw /;;
esac
eend $? "Root filesystem could not be mounted read/write"
+ rm -f /fastboot
}