summaryrefslogtreecommitdiffstats
path: root/scripts/relocate_sdk.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/relocate_sdk.py')
-rwxr-xr-xscripts/relocate_sdk.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/scripts/relocate_sdk.py b/scripts/relocate_sdk.py
index 0d5a6f5161..c752fa2c61 100755
--- a/scripts/relocate_sdk.py
+++ b/scripts/relocate_sdk.py
@@ -38,6 +38,8 @@ else:
38 def b(x): 38 def b(x):
39 return x.encode(sys.getfilesystemencoding()) 39 return x.encode(sys.getfilesystemencoding())
40 40
41old_prefix = re.compile(b("##DEFAULT_INSTALL_DIR##"))
42
41def get_arch(): 43def get_arch():
42 f.seek(0) 44 f.seek(0)
43 e_ident =f.read(16) 45 e_ident =f.read(16)
@@ -210,22 +212,19 @@ def change_dl_sysdirs(elf_file_name):
210 f.write(sysdirslen) 212 f.write(sysdirslen)
211 213
212# MAIN 214# MAIN
213if len(sys.argv) < 5: 215if len(sys.argv) < 4:
214 sys.exit(-1) 216 sys.exit(-1)
215 217
216# In python > 3, strings may also contain Unicode characters. So, convert 218# In python > 3, strings may also contain Unicode characters. So, convert
217# them to bytes 219# them to bytes
218if sys.version_info < (3,): 220if sys.version_info < (3,):
219 new_prefix = sys.argv[2] 221 new_prefix = sys.argv[1]
220 new_dl_path = sys.argv[3] 222 new_dl_path = sys.argv[2]
221else: 223else:
222 new_prefix = sys.argv[2].encode() 224 new_prefix = sys.argv[1].encode()
223 new_dl_path = sys.argv[3].encode() 225 new_dl_path = sys.argv[2].encode()
224
225executables_list = sys.argv[4:]
226 226
227old_prefix_ne = b(sys.argv[1]) 227executables_list = sys.argv[3:]
228old_prefix = re.compile(re.escape(old_prefix_ne));
229 228
230for e in executables_list: 229for e in executables_list:
231 perms = os.stat(e)[stat.ST_MODE] 230 perms = os.stat(e)[stat.ST_MODE]