[Non-ACR][Script] Add tizeniot profile to tct auto_binary 63/244163/1
authorraycad <anh.vn@samsung.com>
Tue, 15 Sep 2020 09:51:24 +0000 (16:51 +0700)
committerraycad <anh.vn@samsung.com>
Tue, 15 Sep 2020 09:51:24 +0000 (16:51 +0700)
Change-Id: I7ce6042376db30e7646860ce06ba459daa72c760

tool/script/auto_binary.py

index 7b59ee68e0ce6aee8e5e8db80e69d9dc54287d31..57ed46db6a224e569059e11aacd83edb1709235e 100755 (executable)
@@ -28,6 +28,7 @@ if __name__ == "__main__":
     remove_folder('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/mobile')
     remove_folder('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/tv')
     remove_folder('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/wearable')
+    remove_folder('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/tizeniot')
     create_folder('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/mobile')
     remove_folder('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/pkg_infos')
     create_folder('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/pkg_infos')
@@ -61,6 +62,20 @@ if __name__ == "__main__":
     # rename mobile folder to wearable folder
     os.rename('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/mobile','../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/wearable')
 
+    # pack tizeniot package
+    os.system(LINUX_PERMISSION + ' python pack.py ' + 'all')
+
+    # Copy mobile package folder to tizeniot package.
+    # set tizeniot_pkg_info.xml
+    sed_inplace('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/pkg_infos/mobile_pkg_info.xml',
+                'profile="mobile"', 'profile="tizeniot"')
+    sed_inplace('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/pkg_infos/mobile_pkg_info.xml',
+                'mobile/', 'tizeniot/')
+    os.rename('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/pkg_infos/mobile_pkg_info.xml',
+              '../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/pkg_infos/tizeniot_pkg_info.xml')
+    # rename mobile folder to tizeniot folder
+    os.rename('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/mobile',
+              '../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/tizeniot')
 
     # pack mobile package
     create_folder('../../release/csharp-tct_6.0_dotnet/csharp-tct_6.0_dotnet/package/mobile')