| 
									
										
										
										
											2021-03-06 06:41:56 +03:00
										 |  |  | #!/usr/bin/env bash | 
					
						
							|  |  |  | shopt -s nullglob | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | did="pkg-build-$$.$SRANDOM" | 
					
						
							|  |  |  | mkdir "/tmp/$did" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pkg_dest=$1 | 
					
						
							|  |  |  | pkg_url=$2 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #podman run --userns=keep-id -u root --rm -v "/tmp/$did:/buildroot" "spark:autobuilder" /build | 
					
						
							|  |  |  | git clone "$pkg_url" "/tmp/$did" | 
					
						
							|  |  |  | cd "/tmp/$did" | 
					
						
							| 
									
										
										
										
											2021-03-06 07:06:47 +03:00
										 |  |  | PODMAN_IMAGE='localhost/spark:autobuilder' makepkg-podman --noconfirm -sL | 
					
						
							| 
									
										
										
										
											2021-03-06 06:41:56 +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 | 
					
						
							|  |  |  | rm -rf "/tmp/$did" |