diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2009-06-09 12:43:37 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2009-06-09 12:43:37 +0000 |
commit | 2a3ed6f27e568347a7c82387e88ec26f5f624f35 (patch) | |
tree | b48e70b5a9ab1712078d7c54324ea13838da7eea /generic | |
parent | aff8230c403dd4f3d25e19c4e68c8339d2a44082 (diff) | |
download | ptxdist-2a3ed6f27e568347a7c82387e88ec26f5f624f35.tar.gz ptxdist-2a3ed6f27e568347a7c82387e88ec26f5f624f35.tar.xz |
init functions: added
Add shell library for init scripts.
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@10662 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'generic')
-rwxr-xr-x | generic/lib/init/initmethod-bbinit-functions.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/generic/lib/init/initmethod-bbinit-functions.sh b/generic/lib/init/initmethod-bbinit-functions.sh new file mode 100755 index 000000000..5e0b432a7 --- /dev/null +++ b/generic/lib/init/initmethod-bbinit-functions.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +# +# generic functions for bbinit +# + +mount_root_rw() { + + touch "/.root_is_rw" > /dev/null 2>&1 && return + + echo -n "remounting root rw..." + mount / -o remount,rw > /dev/null 2>&1 + if [ "$?" -ne "0" ]; then + echo "failed, aborting" + return 1 + fi + echo "done" +} + +mount_root_restore() { + + rm "/.root_is_rw" > /dev/null 2>&1 && return + + echo -n "remounting root ro..." + mount / -o remount,ro > /dev/null 2>&1 + if [ "$?" -ne "0" ]; then + echo "failed, aborting" + return 1 + fi + echo "done" +} + |