summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSunmin Lee <sunm.lee@samsung.com>2017-08-22 02:06:42 +0000
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>2017-08-22 02:06:43 +0000
commit8d5f8f0e3e226d8ec722d0e0ef989ef87e23c1cd (patch)
treea8e10af98a2e8ba9e2070488370cc9d1a0c468f7
parent0ae690448a4442b7f3d2139d47db4dfac15bfdb7 (diff)
parentde6e8871ed7ca7409f0c1473d65d124d72838e5f (diff)
downloadinitrd-recovery-8d5f8f0e3e226d8ec722d0e0ef989ef87e23c1cd.tar.gz
initrd-recovery-8d5f8f0e3e226d8ec722d0e0ef989ef87e23c1cd.tar.bz2
initrd-recovery-8d5f8f0e3e226d8ec722d0e0ef989ef87e23c1cd.zip
Merge "Support blkid also in mkinitrd script" into tizen
-rwxr-xr-xsrc/initrd-recovery/mkinitrd-recovery.sh25
1 files changed, 17 insertions, 8 deletions
diff --git a/src/initrd-recovery/mkinitrd-recovery.sh b/src/initrd-recovery/mkinitrd-recovery.sh
index 0156f45..aa01d8b 100755
--- a/src/initrd-recovery/mkinitrd-recovery.sh
+++ b/src/initrd-recovery/mkinitrd-recovery.sh
@@ -5,6 +5,7 @@ LN="/bin/ln"
SED="/bin/sed"
MKDIR="/bin/mkdir"
PARTX="/usr/sbin/partx"
+BLKID="/usr/sbin/blkid"
DIRNAME="/usr/bin/dirname"
MKDIR="/bin/mkdir"
LD_LINUX="/lib/ld-linux.so.3"
@@ -69,15 +70,23 @@ show_help() {
find_initrd_recovery_partition() {
EMMC_DEVICE="/dev/mmcblk0"
RET_PARTX=$("$PARTX" -s ${EMMC_DEVICE})
- PART_INITRD=${EMMC_DEVICE}p$(
- echo "$RET_PARTX" |
- "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
- "$GREP" "ramdisk2" | "$CUT" -d ' ' -f 1)
- if [ "z$PART_INITRD" == "z/dev/mmcblk0p" ]; then
+ TEST=$(echo "$RET_PARTX" | "$TR" -s ' ' | "$SED" -e '1d' -e 's/^ //' | "$CUT" -d ' ' -f 6)
+ if [ "z$TEST" == "z" ]; then
+ PART_INITRD=$("$BLKID" -L "ramdisk-recovery" -o device)
+ if [ "z$PART_INITRD" == "z" ]; then
+ PART_INITRD=$("$BLKID" -L "ramdisk" -o device)
+ fi
+ else
PART_INITRD=${EMMC_DEVICE}p$(
- echo "$RET_PARTX" |
- "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
- "$GREP" "ramdisk" | "$CUT" -d ' ' -f 1)
+ echo "$RET_PARTX" |
+ "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
+ "$GREP" "ramdisk2" | "$SED" 's/^ //' | "$CUT" -d ' ' -f 1)
+ if [ "z$PART_INITRD" == "z/dev/mmcblk0p" ]; then
+ PART_INITRD=${EMMC_DEVICE}p$(
+ echo "$RET_PARTX" |
+ "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
+ "$GREP" "ramdisk" | "$SED" 's/^ //' | "$CUT" -d ' ' -f 1)
+ fi
fi
}