2
0
Эх сурвалжийг харах

add readme.md and json backup file

Signed-off-by: Kaylin Lau <[email protected]>
Kaylin Lau 2 жил өмнө
parent
commit
c4512bd2b7

+ 1 - 0
Templates/RemoteRepo/Template/Gems/README.md

@@ -0,0 +1 @@
+This folder is where you should place all your gems

+ 1 - 0
Templates/RemoteRepo/Template/Projects/README.md

@@ -0,0 +1 @@
+This folder is where you should place all your projects

+ 1 - 0
Templates/RemoteRepo/Template/Templates/README.md

@@ -0,0 +1 @@
+This folder is where you should place all your templates

+ 23 - 1
Templates/RemoteRepo/template.json

@@ -18,7 +18,29 @@
         {
             "file": "repo.json",
             "isTemplated": true
+        },
+        {
+            "file": "Gems/README.md",
+            "isTemplated": false
+        },
+        {
+            "file": "Templates/README.md",
+            "isTemplated": false
+        },
+        {
+            "file": "Projects/README.md",
+            "isTemplated": false
         }
     ],
-    "createDirectories": []
+    "createDirectories": [
+        {
+            "dir": "Gems"
+        },
+        {
+            "dir": "Templates"
+        },
+        {
+            "dir": "Projects"
+        }
+    ]
 }

+ 3 - 0
scripts/o3de/o3de/repo_properties.py

@@ -306,12 +306,15 @@ def edit_repo_props(repo_path: pathlib.Path = None,
         repo_json['repo_name'] = repo_name
 
     if add_gems or delete_gems or replace_gems:
+        utils.backup_file(repo_path)
         _edit_objects('gem', validation.valid_o3de_gem_json, repo_json, add_gems, delete_gems, replace_gems, release_archive_path, force, download_prefix)
 
     if add_projects or delete_projects or replace_projects:
+        utils.backup_file(repo_path)
         _edit_objects('project', validation.valid_o3de_project_json, repo_json, add_projects, delete_projects, replace_projects, release_archive_path, force, download_prefix)
 
     if add_templates or delete_templates or replace_templates:
+        utils.backup_file(repo_path)
         _edit_objects('template', validation.valid_o3de_template_json, repo_json, add_templates, delete_templates, replace_templates, release_archive_path, force, download_prefix)
 
     return 0 if manifest.save_o3de_manifest(repo_json, repo_path) else 1