summaryrefslogtreecommitdiff
path: root/yocto-poky/meta/recipes-core/initscripts/initscripts-1.0/read-only-rootfs-hook.sh
diff options
context:
space:
mode:
Diffstat (limited to 'yocto-poky/meta/recipes-core/initscripts/initscripts-1.0/read-only-rootfs-hook.sh')
-rw-r--r--yocto-poky/meta/recipes-core/initscripts/initscripts-1.0/read-only-rootfs-hook.sh38
1 files changed, 0 insertions, 38 deletions
diff --git a/yocto-poky/meta/recipes-core/initscripts/initscripts-1.0/read-only-rootfs-hook.sh b/yocto-poky/meta/recipes-core/initscripts/initscripts-1.0/read-only-rootfs-hook.sh
deleted file mode 100644
index 1a0328d63..000000000
--- a/yocto-poky/meta/recipes-core/initscripts/initscripts-1.0/read-only-rootfs-hook.sh
+++ /dev/null
@@ -1,38 +0,0 @@
-#!/bin/sh
-
-. /etc/default/rcS
-
-[ "$ROOTFS_READ_ONLY" = "no" ] && exit 0
-
-is_on_read_only_partition () {
- DIRECTORY=$1
- dir=`readlink -f $DIRECTORY`
- while true; do
- if [ ! -d "$dir" ]; then
- echo "ERROR: $dir is not a directory"
- exit 1
- else
- for flag in `awk -v dir=$dir '{ if ($2 == dir) { print "FOUND"; split($4,FLAGS,",") } }; \
- END { for (f in FLAGS) print FLAGS[f] }' < /proc/mounts`; do
- [ "$flag" = "FOUND" ] && partition="read-write"
- [ "$flag" = "ro" ] && { partition="read-only"; break; }
- done
- if [ "$dir" = "/" -o -n "$partition" ]; then
- break
- else
- dir=`dirname $dir`
- fi
- fi
- done
- [ "$partition" = "read-only" ] && echo "yes" || echo "no"
-}
-
-if [ "$1" = "start" ] ; then
- if [ `is_on_read_only_partition /var/lib` = "yes" ]; then
- grep -q "tmpfs /var/volatile" /proc/mounts || mount /var/volatile
- mkdir -p /var/volatile/lib
- cp -a /var/lib/* /var/volatile/lib
- mount --bind /var/volatile/lib /var/lib
- fi
-fi
-