fixed convertfs
This commit is contained in:
parent
66318bb058
commit
a925575626
@ -1,22 +1,54 @@
|
|||||||
From 97ce24ad8c97ca061675cf341301153a5314f851 Mon Sep 17 00:00:00 2001
|
From 95268ffed378ac2bb3b5959cdbbf2e8b7e10534e Mon Sep 17 00:00:00 2001
|
||||||
From: Harald Hoyer <harald@redhat.com>
|
From: Harald Hoyer <harald@redhat.com>
|
||||||
Date: Wed, 29 Feb 2012 13:21:51 +0100
|
Date: Wed, 29 Feb 2012 13:21:51 +0100
|
||||||
Subject: [PATCH] 30convertfs/convertfs.sh: correct check for /usr/bin
|
Subject: [PATCH] 30convertfs/convertfs.sh: correct check for /usr/bin
|
||||||
|
|
||||||
---
|
---
|
||||||
modules.d/30convertfs/convertfs.sh | 2 +-
|
modules.d/30convertfs/convertfs.sh | 17 ++++++++++-------
|
||||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
1 files changed, 10 insertions(+), 7 deletions(-)
|
||||||
|
|
||||||
diff --git a/modules.d/30convertfs/convertfs.sh b/modules.d/30convertfs/convertfs.sh
|
diff --git a/modules.d/30convertfs/convertfs.sh b/modules.d/30convertfs/convertfs.sh
|
||||||
index 036ec51..83cb68a 100755
|
index 036ec51..d1d25aa 100755
|
||||||
--- a/modules.d/30convertfs/convertfs.sh
|
--- a/modules.d/30convertfs/convertfs.sh
|
||||||
+++ b/modules.d/30convertfs/convertfs.sh
|
+++ b/modules.d/30convertfs/convertfs.sh
|
||||||
@@ -47,7 +47,7 @@ if ! needconvert; then
|
@@ -21,13 +21,13 @@ while [[ "$ROOT" != "${ROOT%/}" ]]; do
|
||||||
|
ROOT=${ROOT%/}
|
||||||
|
done
|
||||||
|
|
||||||
|
-if [ ! -L $ROOT/var/run ]; then
|
||||||
|
+if [ ! -L $ROOT/var/run -a -e $ROOT/var/run ]; then
|
||||||
|
echo "Converting /var/run to symlink"
|
||||||
|
mv -f $ROOT/var/run $ROOT/var/run.runmove~
|
||||||
|
ln -sfn ../run $ROOT/var/run
|
||||||
|
fi
|
||||||
|
|
||||||
|
-if [ ! -L $ROOT/var/lock ]; then
|
||||||
|
+if [ ! -L $ROOT/var/lock -a -e $ROOT/var/lock ]; then
|
||||||
|
echo "Converting /var/lock to symlink"
|
||||||
|
mv -f $ROOT/var/lock $ROOT/var/lock.lockmove~
|
||||||
|
ln -sfn ../run/lock $ROOT/var/lock
|
||||||
|
@@ -42,16 +42,19 @@ needconvert() {
|
||||||
|
return 1
|
||||||
|
}
|
||||||
|
|
||||||
|
+if ! [ -e "$ROOT/usr/bin" ]; then
|
||||||
|
+ echo "$ROOT/usr/bin does not exist!"
|
||||||
|
+ echo "Make sure, the kernel command line has enough information"
|
||||||
|
+ echo "to mount /usr (man dracut.cmdline)"
|
||||||
|
+ exit 1
|
||||||
|
+fi
|
||||||
|
+
|
||||||
|
+
|
||||||
|
if ! needconvert; then
|
||||||
|
echo "Your system is already converted."
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
-if [ -e "$ROOT/usr/bin" ]; then
|
-if [ -e "$ROOT/usr/bin" ]; then
|
||||||
+if ! [ -e "$ROOT/usr/bin" ]; then
|
- echo "$ROOT/usr/bin does not exist"
|
||||||
echo "$ROOT/usr/bin does not exist"
|
- exit 1
|
||||||
exit 1
|
-fi
|
||||||
fi
|
-
|
||||||
|
testfile="$ROOT/.usrmovecheck$$"
|
||||||
|
rm -f "$testfile"
|
||||||
|
> "$testfile"
|
||||||
|
Loading…
Reference in New Issue
Block a user