Refactor a bit.

Change-Id: I4573e7a5239536f49571d9222865e2526da573c8
diff --git a/tools/releasetools/img_from_target_files b/tools/releasetools/img_from_target_files
index 0c4c859..9bf373c 100755
--- a/tools/releasetools/img_from_target_files
+++ b/tools/releasetools/img_from_target_files
@@ -135,11 +135,7 @@
   # assert p.returncode == 0, "build system.img image failed"
 
   # TODO: Why the above common.Run() generate different system.img for crespo?
-  str_command = "mkyaffs2image -f ";
-  if OPTIONS.mkyaffs2_extra_flags is not None:
-    str_command = str_command + OPTIONS.mkyaffs2_extra_flags
-  str_command = str_command + " " + os.path.join(OPTIONS.input_tmp, "system") + " " + img.name
-
+  str_command = " ".join(build_command)
   print "running " + str_command
   exit_code = os.system(str_command)
   assert exit_code == 0, "build system.img image failed"