installer: fix symlink target name when initializing umpire
When initializing umpire with factory toolkit installer, the temporary
symlink target name should be "install_factory_toolkit.run".
BUG=none
TEST=manually
Change-Id: I69c70a386b2849735636f50c6b8180f8d9d616f6
Reviewed-on: https://chromium-review.googlesource.com/392686
Commit-Ready: Youcheng Syu <youcheng@chromium.org>
Tested-by: Youcheng Syu <youcheng@chromium.org>
Reviewed-by: Mao Huang <littlecvr@chromium.org>
diff --git a/py/toolkit/installer.py b/py/toolkit/installer.py
index ca3eacb..8b46eff 100755
--- a/py/toolkit/installer.py
+++ b/py/toolkit/installer.py
@@ -388,7 +388,7 @@
parent_cmdline = open('/proc/%s/cmdline' % os.getppid(),
'r').read().rstrip('\0').split('\0')
- if parent_cmdline > 1 and parent_cmdline[0] == MAKESELF_SHELL:
+ if len(parent_cmdline) > 1 and parent_cmdline[0] == MAKESELF_SHELL:
# Get parent script name from parent process.
exe_path = parent_cmdline[1]
else:
@@ -401,8 +401,7 @@
with file_utils.TempDirectory() as nano_bundle:
bundle_toolkit_dir = os.path.join(nano_bundle, 'factory_toolkit')
os.mkdir(bundle_toolkit_dir)
- os.symlink(exe_path, os.path.join(bundle_toolkit_dir,
- os.path.basename(exe_path)))
+ os.symlink(exe_path, os.path.join(bundle_toolkit_dir, TOOLKIT_NAME))
umpire_bin = os.path.join(src_root, 'usr', 'local', 'factory', 'bin',
'umpire')
Spawn([umpire_bin, 'init', '--board', target_board, nano_bundle],