This YAML file needs a specific order, otherwise the AppImage will not load. Fixes T235
This commit is contained in:
		| @@ -20,7 +20,7 @@ AppDir: | |||||||
|     id: pkm.vogel.nmreval |     id: pkm.vogel.nmreval | ||||||
|     name: NMReval |     name: NMReval | ||||||
|     icon: logo |     icon: logo | ||||||
|     version: 0.2.0 |     version: _devel_ | ||||||
|     # Set the python executable as entry point |     # Set the python executable as entry point | ||||||
|     exec: usr/bin/python3 |     exec: usr/bin/python3 | ||||||
|     # Set the application main script path as argument. Use '$@' to forward CLI parameters |     # Set the application main script path as argument. Use '$@' to forward CLI parameters | ||||||
|   | |||||||
| @@ -2,10 +2,11 @@ | |||||||
| import os | import os | ||||||
| import yaml | import yaml | ||||||
|  |  | ||||||
| if __name__ == "__main__": | if __name__ == "__main__this_is_broken": | ||||||
|     if "GO_PIPELINE_LABEL" in os.environ: |     if "GO_PIPELINE_LABEL" in os.environ: | ||||||
|         version = os.environ["GO_PIPELINE_LABEL"] |         version = os.environ["GO_PIPELINE_LABEL"] | ||||||
|         appimage_yaml = yaml.safe_load(open("AppImageBuilder.yml")) |         appimage_yaml = yaml.safe_load(open("AppImageBuilder.yml")) | ||||||
|  |         appimage_old_version = appimage_yaml["AppDir"]["app_info"]["version"] | ||||||
|         appimage_yaml["AppDir"]["app_info"]["version"] = version |         appimage_yaml["AppDir"]["app_info"]["version"] = version | ||||||
|         with open(f"AppImageBuilder{version}.yml","wb") as yaml_file: |         with open(f"AppImageBuilder{version}.yml","wb") as yaml_file: | ||||||
|             yaml.safe_dump(appimage_yaml, yaml_file, encoding = 'utf-8') |             yaml.safe_dump(appimage_yaml, yaml_file, encoding = 'utf-8') | ||||||
| @@ -13,3 +14,15 @@ if __name__ == "__main__": | |||||||
|     else: |     else: | ||||||
|         print("No GO_PIPELINE_LABEL found, doing nothing") |         print("No GO_PIPELINE_LABEL found, doing nothing") | ||||||
|  |  | ||||||
|  | if __name__ == "__main__": | ||||||
|  |     if "GO_PIPELINE_LABEL" in os.environ: | ||||||
|  |         version = os.environ["GO_PIPELINE_LABEL"] | ||||||
|  |         src_version = open("AppImageBuilder.yml").readlines() | ||||||
|  |         with open(f"AppImageBuilder{version}.yml","w") as new_version: | ||||||
|  |             for line in src_version: | ||||||
|  |                 cp_line = line.replace("version: _devel_", f"version: {version}") | ||||||
|  |                 new_version.write(f"{cp_line}") | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user