| 
									
										
										
										
											2019-07-13 21:34:40 -04:00
										 |  |  | #!/bin/bash -ex
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | . .ci/scripts/common/pre-upload.sh | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-06 12:44:03 -05:00
										 |  |  | APPIMAGE_NAME="yuzu-${GITDATE}-${GITREV}.AppImage" | 
					
						
							| 
									
										
										
										
											2019-07-13 21:34:40 -04:00
										 |  |  | REV_NAME="yuzu-linux-${GITDATE}-${GITREV}" | 
					
						
							|  |  |  | ARCHIVE_NAME="${REV_NAME}.tar.xz" | 
					
						
							|  |  |  | COMPRESSION_FLAGS="-cJvf" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-06 23:26:29 -05:00
										 |  |  | if [ "${RELEASE_NAME}" = "mainline" ]; then | 
					
						
							|  |  |  |     DIR_NAME="${REV_NAME}" | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |     DIR_NAME="${REV_NAME}_${RELEASE_NAME}" | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2019-07-13 21:34:40 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-11-06 23:26:29 -05:00
										 |  |  | mkdir "$DIR_NAME" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cp build/bin/yuzu-cmd "$DIR_NAME" | 
					
						
							|  |  |  | cp build/bin/yuzu "$DIR_NAME" | 
					
						
							| 
									
										
										
										
											2019-07-13 21:34:40 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-01-06 12:44:03 -05:00
										 |  |  | # Build an AppImage | 
					
						
							|  |  |  | cd build | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-05-16 05:07:49 -04:00
										 |  |  | wget -nc https://github.com/yuzu-emu/ext-linux-bin/raw/main/appimage/appimagetool-x86_64.AppImage | 
					
						
							| 
									
										
										
										
											2021-01-06 12:44:03 -05:00
										 |  |  | chmod 755 appimagetool-x86_64.AppImage | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ "${RELEASE_NAME}" = "mainline" ]; then | 
					
						
							|  |  |  |     # Generate update information if releasing to mainline | 
					
						
							|  |  |  |     ./appimagetool-x86_64.AppImage -u "gh-releases-zsync|yuzu-emu|yuzu-${RELEASE_NAME}|latest|yuzu-*.AppImage.zsync" AppDir "${APPIMAGE_NAME}" | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |     ./appimagetool-x86_64.AppImage AppDir "${APPIMAGE_NAME}" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | cd .. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Copy the AppImage and update info to the artifacts directory and avoid compressing it | 
					
						
							|  |  |  | cp "build/${APPIMAGE_NAME}" "${ARTIFACTS_DIR}/" | 
					
						
							|  |  |  | if [ -f "build/${APPIMAGE_NAME}.zsync" ]; then | 
					
						
							|  |  |  |     cp "build/${APPIMAGE_NAME}.zsync" "${ARTIFACTS_DIR}/" | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2020-12-29 22:09:06 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-07-13 21:34:40 -04:00
										 |  |  | . .ci/scripts/common/post-upload.sh |