cherry-pick: clobber-state: try to get rootfs partition/disk from environement variables

clobber-state invokes 'rootdev' command to get rootfs partition and root disk.
Sometimes we'll invoke 'clobber-state' directly under a tmpfs for factory
wiping. The 'rootdev' cannot report correct output under such
a situation. This CL tries to get rootfs partition/disk from environment
variables first and fallbacks to 'rootdev' command if it's unavailable.

BUG=chromium:427793
TEST=Manual on a Paine device:
     1. exports ROOT_DEV="/dev/sda3"
     2. exports ROOT_DISK="/dev/sda"
     3. clobber-state "factory fast"

Original Change-Id: Id83dc246c54e9f911e971f2dff60787001a84d14
Original Reviewed-on: https://chromium-review.googlesource.com/254043
Original Tested-by: Bowgo Tsai <bowgotsai@chromium.org>
Original Reviewed-by: Hung-Te Lin <hungte@chromium.org>
Original Commit-Queue: Bowgo Tsai <bowgotsai@chromium.org>

Conflicts:
	init/clobber-state

Change-Id: I4c708d739f1c657aa045e67e6cf24a35871fb3a0
Signed-off-by: Loop Wu <Loop_Wu@asus.com>
Reviewed-on: https://chromium-review.googlesource.com/324108
Reviewed-by: Bowgo Tsai <bowgotsai@google.com>
1 file changed