| 
									
										
										
										
											2021-02-27 02:50:00 +03:00
										 |  |  | #!/usr/bin/env bash | 
					
						
							|  |  |  | shopt -s nullglob | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | did="pkg-build-$$.$SRANDOM" | 
					
						
							| 
									
										
										
										
											2021-02-27 07:53:38 +03:00
										 |  |  | mkdir "/tmp/$did" | 
					
						
							| 
									
										
										
										
											2021-02-27 02:50:00 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | pkg_dest=$1 | 
					
						
							|  |  |  | pkg_url=$2 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-03-01 08:36:30 +03:00
										 |  |  | podman run --rm -v "/tmp/$did:/buildroot" "autobuilder:latest" /build "$pkg_url" | 
					
						
							| 
									
										
										
										
											2021-02-27 02:50:00 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | artifacts=( "/tmp/$did/"*.pkg.* ) | 
					
						
							|  |  |  | for i in "${artifacts[@]}"; do | 
					
						
							|  |  |  | 	i_name="${i##*/}" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	printf 'Found artifact: %s\n' "$i_name" | 
					
						
							|  |  |  | 		 | 
					
						
							|  |  |  | 	if [[ -f "$pkg_dest/$i_name" ]]; then | 
					
						
							|  |  |  | 		printf '%s/%s already exists, not overwriting.\n' "$pkg_dest" "$i_name" | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 		printf 'Copying %s to %s.\n' "$i_name" "$pkg_dest" | 
					
						
							|  |  |  | 		cp -vn "$i" "$pkg_dest" | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # cleanup | 
					
						
							| 
									
										
										
										
											2021-02-27 07:55:24 +03:00
										 |  |  | podman rmi "$did" | 
					
						
							| 
									
										
										
										
											2021-02-27 02:50:00 +03:00
										 |  |  | rm -rf "/tmp/$did" |