To be optimized, get awk package out of initrd-recovery.
So, make the same code using coreutil commands instead of awk.
Change-Id: Id8fd9124e1ce5b4d08468f39c5fad6d144957188
Signed-off-by: Sunmin Lee <sunm.lee@samsung.com>
LT_INIT([disable-static])
# Checks for programs.
-AC_PROG_AWK
AC_PROG_CC
AC_PROG_INSTALL
AC_PROG_LN_S
/usr/bin/cat
/usr/bin/cut
/usr/bin/echo
-/usr/bin/gawk
/usr/bin/grep
/usr/bin/mkdir
/usr/bin/mount
/usr/bin/sleep
/usr/bin/sync
/usr/bin/tr
+/usr/bin/sed
/usr/bin/umount
/usr/sbin/partx
/usr/sbin/blkid
# LinkFileName:Target
SYMLINKS="
/bin/sh:bash
-/usr/bin/awk:/bin/gawk
/sbin/init:/usr/lib/initrd-recovery/init
/sbin/minireboot:/usr/lib/initrd-recovery/minireboot
/sbin/reboot:/usr/lib/initrd-recovery/minireboot
UMOUNT="/bin/umount"
GREP="/bin/grep"
REBOOT="/sbin/reboot"
-AWK="/usr/bin/awk"
CUT="/usr/bin/cut"
TR="/usr/bin/tr"
PARTX="/usr/sbin/partx"
BLKID="/usr/sbin/blkid"
+SED="/usr/bin/sed"
#------------------------------------------------
# get partition id
get_partition_id() {
EMMC_DEVICE="/dev/mmcblk0"
RET_PARTX=$("$PARTX" -s ${EMMC_DEVICE})
- TEST=$(IFS=; echo $RET_PARTX | "$AWK" 'NR>1' | "$AWK" '{print $6}')
+ TEST=$(echo "$RET_PARTX" | "$TR" -s ' ' | "$SED" -e '1d' -e 's/^ //' | "$CUT" -d ' ' -f 6)
if [ "z$TEST" == "z" ]; then
PART_ROOTFS=$("$BLKID" -L "rootfs" -o device)
PART_SYSTEM_DATA=$("$BLKID" -L "system-data" -o device)
PART_USER=$("$BLKID" -L "user" -o device)
else
- PART_ROOTFS=${EMMC_DEVICE}p$(IFS=; echo $RET_PARTX | "$AWK" 'tolower($6) == "rootfs" {print $1}')
- PART_SYSTEM_DATA=${EMMC_DEVICE}p$(IFS=; echo $RET_PARTX | "$AWK" 'tolower($6) == "system-data" {print $1}')
- PART_USER=${EMMC_DEVICE}p$(IFS=; echo $RET_PARTX | "$AWK" 'tolower($6) == "user" {print $1}')
+ PART_ROOTFS=${EMMC_DEVICE}p$(
+ echo "$RET_PARTX" |
+ "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
+ "$GREP" "rootfs" | "$SED" 's/^ //' |
+ "$CUT" -d ' ' -f 1)
+ PART_SYSTEM_DATA=${EMMC_DEVICE}p$(
+ echo "$RET_PARTX" |
+ "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
+ "$GREP" "system-data" | "$SED" 's/^ //' |
+ "$CUT" -d ' ' -f 1)
+ PART_USER=${EMMC_DEVICE}p$(
+ echo "$RET_PARTX" |
+ "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
+ "$GREP" "user" | "$SED" 's/^ //' |
+ "$CUT" -d ' ' -f 1)
fi
}
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
}
"
WITHLIBS="
-/usr/bin/awk
/usr/bin/bash
/usr/bin/grep
/usr/bin/mount
SYSTEM_RECOVERY="/usr/bin/system-recovery"
FAKE_ROOT=/system
-AWK="/usr/bin/awk"
GREP="/usr/bin/grep"
MOUNT="/usr/bin/mount"
PARTX="/usr/sbin/partx"
SYNC="/usr/bin/sync"
TOUCH="/usr/bin/touch"
UMOUNT="/usr/bin/umount"
+TR="/usr/bin/tr"
+SED="/usr/bin/sed"
+CUT="/usr/bin/cut"
#------------------------------------------------
# get partition id
get_partition_id() {
EMMC_DEVICE="/dev/mmcblk0"
RET_PARTX=$("$PARTX" -s ${EMMC_DEVICE})
- TEST=$(IFS=; echo $RET_PARTX | "$AWK" 'NR>1' | "$AWK" '{print $6}')
+ TEST=$(echo "$RET_PARTX" | "$TR" -s ' ' | "$SED" -e '1d' -e 's/^ //' | "$CUT" -d ' ' -f 6)
if [ "z$TEST" == "z" ]; then
PART_ROOTFS=$("$BLKID" -L "rootfs" -o device)
PART_SYSTEM_DATA=$("$BLKID" -L "system-data" -o device)
PART_USER=$("$BLKID" -L "user" -o device)
else
- PART_ROOTFS=${EMMC_DEVICE}p$(IFS=; echo $RET_PARTX | "$AWK" 'tolower($6) == "rootfs" {print $1}')
- PART_SYSTEM_DATA=${EMMC_DEVICE}p$(IFS=; echo $RET_PARTX | "$AWK" 'tolower($6) == "system-data" {print $1}')
- PART_USER=${EMMC_DEVICE}p$(IFS=; echo $RET_PARTX | "$AWK" 'tolower($6) == "user" {print $1}')
+ PART_ROOTFS=${EMMC_DEVICE}p$(
+ echo "$RET_PARTX" |
+ "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
+ "$GREP" "rootfs" | "$SED" 's/^ //' |
+ "$CUT" -d ' ' -f 1)
+ PART_SYSTEM_DATA=${EMMC_DEVICE}p$(
+ echo "$RET_PARTX" |
+ "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
+ "$GREP" "system-data" | "$SED" 's/^ //' |
+ "$CUT" -d ' ' -f 1)
+ PART_USER=${EMMC_DEVICE}p$(
+ echo "$RET_PARTX" |
+ "$TR" -s ' ' | "$TR" '[:upper:]' '[:lower:]' |
+ "$GREP" "user" | "$SED" 's/^ //' |
+ "$CUT" -d ' ' -f 1)
fi
}