Rework SDK default directory.
[src/xds/xds-server.git] / scripts / sdks / agl / db-dump
index 5c040ea..379be3e 100755 (executable)
@@ -49,7 +49,7 @@ ENV = subprocess.check_output(
 for elt in ENV:
     k, v = elt.split('=', 1)
     if k == 'SDK_ROOT_DIR':
-        SDK_ROOT_DIR = v
+        SDK_ROOT_DIR = v.rstrip('/')
     elif k == 'SDK_ENV_SETUP_FILENAME':
         SDK_ENV_SETUP_FILENAME = v
 
@@ -96,9 +96,10 @@ for root, dirs, files in os.walk(SDK_ROOT_DIR):
 
 for one_sdk in INSTALLED_SDK:
     logging.debug("Processing %s", one_sdk['ENV_FILE'])
-    PROFILE = one_sdk['ENV_FILE'].split('/')[3]
-    VERSION = one_sdk['ENV_FILE'].split('/')[4]
-    ARCH = one_sdk['ENV_FILE'].split('/')[5]
+    envFile = one_sdk['ENV_FILE'].split(SDK_ROOT_DIR+'/')[1]
+    PROFILE = envFile.split('/')[0]
+    VERSION = envFile.split('/')[1]
+    ARCH = envFile.split('/')[2]
     DIR = os.path.dirname(one_sdk['ENV_FILE'])
     if PROFILE == '' or VERSION == '' or ARCH == '' or DIR == '':
         logging.debug('Path not compliant, skipping')