Procházet zdrojové kódy

add condition for digipos/digisales app

alqindiirsyam před 2 roky
rodič
revize
3d0d0ec554
1 změnil soubory, kde provedl 56 přidání a 46 odebrání
  1. 56 46
      src/mainPalio4.py

+ 56 - 46
src/mainPalio4.py

@@ -185,56 +185,66 @@ def change_package(path_dest, package):
         with open(j, "w") as f:
             f.write(replaced)
 
-    gradle = os.path.join(path_dest, "app/build.gradle")
-    with open(gradle, "r") as f:
-        lines = f.readlines()
-    with open(gradle, "w") as f:
-        counter = 0
-        for line in lines:
-            if counter == 0:
-                if "fordigisales" in line:
-                    counter = 3
-                    continue
-                if "cx-button-libs" in line:
-                    continue
-                if "cx-tsel-client" in line:
-                    continue
-                if "AP5NjpoELAt7gHYMtnsrm9hxdGk" in line:
-                    continue
+    if package.__contains__('digipos') or package.__contains__('digisales'):
+        settings_gradle = os.path.join(path_dest, "settings.gradle")
+        with open(settings_gradle, "r") as f:
+            lines = f.readlines()
+        with open(settings_gradle, "w") as f:
+            counter = 0
+            for line in lines:
+                if counter == 0:
+                    if "forallapps" in line:
+                        counter = 5
+                    else:
+                        f.write(line)
+                else:
+                    counter = counter - 1
+
+        mab_path = os.path.join(path_dest, code_path, "MAB.java")
+        with open(mab_path, "r") as f:
+            lines = f.readlines()
+        with open(mab_path, "w") as f:
+            counter1 = 0
+            counter2 = 0
+            for line in lines:
+                if "fordigisales1" in line:
+                    counter1 = 128
+                elif "fordigisales2" in line:
+                    counter2 = 27
+                elif counter1 > 0:
+                    counter1 = counter1 - 1
+                elif counter2 > 0:
+                    counter2 = counter2 - 1
                 else:
                     f.write(line)
-            else:
-                counter = counter - 1
-    if package != "io.nexilis.digipos" and package != "io.nexilis.digisales":
-        colorValue = os.path.join(path_dest, "app/src/main/res/values/colors.xml")
-        with open(colorValue, "r") as c:
-            lines = c.readlines()
-        with open(colorValue, "w") as c:
+
+        notif_center = os.path.join(path_dest, code_path, "notificationCenterTab/NotificationCenterFragment.java")
+        with open(notif_center, "r") as f:
+            lines = f.readlines()
+        with open(notif_center, "w") as f:
+            counter = 0
             for line in lines:
-                if "fordigisales" in line:
-                    continue
+                if counter == 0:
+                    if "fordigisales" in line:
+                        counter = 14
+                    else:
+                        f.write(line)
                 else:
-                    c.write(line)
-    # if package == "io.nexilis.digipos" or package == "io.nexilis.digisales":
-    #     with open(gradle, "w") as f:
-    #         counter = 0
-    #         for line in lines:
-    #             if counter == 0:
-    #                 if "forallapps" in line:
-    #                     counter = 3
-    #                     continue
-    #                 if "nexilis-libs" in line:
-    #                     continue
-    #                 if "temp-nexilis-client" in line:
-    #                     continue
-    #                 if "AP6ZuWCxBVTzLGiUjfacryBiwPQ" in line:
-    #                     continue
-    #                 else:
-    #                     f.write(line)
-    #             else:
-    #                 counter = counter - 1
-    # else:
-    #     pass
+                    counter = counter - 1
+    else:
+        settings_gradle = os.path.join(path_dest, "settings.gradle")
+        with open(settings_gradle, "r") as f:
+            lines = f.readlines()
+        with open(settings_gradle, "w") as f:
+            counter = 0
+            for line in lines:
+                if counter == 0:
+                    if "fordigisales" in line:
+                        counter = 5
+                    else:
+                        f.write(line)
+                else:
+                    counter = counter - 1
 
     if package == "com.nexilis.persija" or package == "io.newuniverse.GoToMalls" or package == "io.qmera.mylab":
         string_res = os.path.join(path_dest, "app/src/main/res/values/strings.xml")