LN="/bin/ln"
SED="/bin/sed"
MKDIR="/bin/mkdir"
-AWK="/usr/bin/awk"
PARTX="/usr/sbin/partx"
DIRNAME="/usr/bin/dirname"
MKDIR="/bin/mkdir"
LD_LINUX="/lib/ld-linux.so.3"
RM="/bin/rm"
+TR="/bin/tr"
+GREP="/bin/grep"
+CUT="/bin/cut"
INITRD_ROOT="/mnt/initrd-recovery"
find_initrd_recovery_partition() {
EMMC_DEVICE="/dev/mmcblk0"
RET_PARTX=$("$PARTX" -s ${EMMC_DEVICE})
- PART_INITRD=${EMMC_DEVICE}p$(IFS=; echo $RET_PARTX | "$AWK" 'tolower($6) == "ramdisk2" {print $1}')
+ 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
- PART_INITRD=${EMMC_DEVICE}p$(IFS=; echo $RET_PARTX | "$AWK" 'tolower($6) == "ramdisk" {print $1}')
+ PART_INITRD=${EMMC_DEVICE}p$(
+ echo "$RET_PARTX" |
+ "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
+ "$GREP" "ramdisk" | "$CUT" -d ' ' -f 1)
fi
}