Fix Dockerfile.auto inline with others
This commit is contained in:
		
							parent
							
								
									6dc83cebc2
								
							
						
					
					
						commit
						fc8f78ff0f
					
				|  | @ -53,23 +53,40 @@ ARG SCROT | ||||||
| 
 | 
 | ||||||
| # OPTIONAL: Arch Linux server mirrors for super fast builds | # OPTIONAL: Arch Linux server mirrors for super fast builds | ||||||
| # set RANKMIRRORS to any value other that nothing, e.g. -e RANKMIRRORS=true | # set RANKMIRRORS to any value other that nothing, e.g. -e RANKMIRRORS=true | ||||||
|  | RUN perl -i -p -e s/^\#Color/Color$'\n'ParallelDownloads\ =\ 30/g /etc/pacman.conf  | ||||||
| ARG RANKMIRRORS | ARG RANKMIRRORS | ||||||
| ARG MIRROR_COUNTRY=US | ARG MIRROR_COUNTRY=US | ||||||
| ARG MIRROR_COUNT=10 | ARG MIRROR_COUNT=10 | ||||||
| 
 | 
 | ||||||
|  | RUN tee /etc/pacman.d/mirrorlist <<< 'Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch' \ | ||||||
|  |     && tee -a /etc/pacman.d/mirrorlist <<< 'Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch' \ | ||||||
|  |     && tee -a /etc/pacman.d/mirrorlist <<< 'Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch' | ||||||
|  | 
 | ||||||
|  | # Fixes issue with invalid GPG keys: update the archlinux-keyring package to get the latest keys, then remove and regenerate gnupg keys | ||||||
|  | RUN pacman -Sy archlinux-keyring --noconfirm \ | ||||||
|  |     && rm -rf /etc/pacman.d/gnupg \ | ||||||
|  |     && pacman-key --init \ | ||||||
|  |     && pacman-key --populate archlinux | ||||||
|  | 
 | ||||||
| RUN if [[ "${RANKMIRRORS}" ]]; then \ | RUN if [[ "${RANKMIRRORS}" ]]; then \ | ||||||
|         { pacman -Sy wget --noconfirm || pacman -Syu wget --noconfirm ; } \ |         { pacman -Sy wget --noconfirm || pacman -Syu wget --noconfirm ; } \ | ||||||
|         ; wget -O ./rankmirrors "https://raw.githubusercontent.com/sickcodes/Docker-OSX/master/rankmirrors" \ |         ; wget -O ./rankmirrors "https://raw.githubusercontent.com/sickcodes/Docker-OSX/${BRANCH:=master}/rankmirrors" \ | ||||||
|         ; wget -O- "https://www.archlinux.org/mirrorlist/?country=${MIRROR_COUNTRY:-US}&protocol=https&use_mirror_status=on" \ |         ; wget -O- "https://www.archlinux.org/mirrorlist/?country=${MIRROR_COUNTRY:-US}&protocol=https&use_mirror_status=on" \ | ||||||
|         | sed -e 's/^#Server/Server/' -e '/^#/d' \ |         | sed -e 's/^#Server/Server/' -e '/^#/d' \ | ||||||
|         | head -n "$((${MIRROR_COUNT:-10}+1))" \ |         | head -n "$((${MIRROR_COUNT:-10}+1))" \ | ||||||
|         | bash ./rankmirrors --verbose --max-time 5 - > /etc/pacman.d/mirrorlist \ |         | bash ./rankmirrors --verbose --max-time 5 - > /etc/pacman.d/mirrorlist \ | ||||||
|         && tee -a /etc/pacman.d/mirrorlist <<< 'Server = http://mirrors.evowise.com/archlinux/$repo/os/$arch' \ | 
 | ||||||
|         && tee -a /etc/pacman.d/mirrorlist <<< 'Server = http://mirror.rackspace.com/archlinux/$repo/os/$arch' \ | 
 | ||||||
|         && tee -a /etc/pacman.d/mirrorlist <<< 'Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch' \ | 
 | ||||||
|         && cat /etc/pacman.d/mirrorlist \ |         && cat /etc/pacman.d/mirrorlist \ | ||||||
|     ; fi \ |     ; fi | ||||||
|     ; yes | pacman -Scc | 
 | ||||||
|  | 
 | ||||||
|  | RUN tee -a /etc/pacman.d/gnupg/gpg.conf <<< 'keyserver hkp://keyserver.ubuntu.com' \ | ||||||
|  |     && tee -a /etc/pacman.d/gnupg/gpg.conf <<< 'keyserver hkps://hkps.pool.sks-keyservers.net:443' \ | ||||||
|  |     && tee -a /etc/pacman.d/gnupg/gpg.conf <<< 'keyserver hkp://pgp.mit.edu:11371' \ | ||||||
|  |     && tee -a /etc/pacman.d/gnupg/gpg.conf <<< 'keyserver hkps://keys.openpgp.org' \ | ||||||
|  |     && tee -a /etc/pacman.d/gnupg/gpg.conf <<< 'keyserver hkps://keys.mailvelope.com' | ||||||
| 
 | 
 | ||||||
| RUN pacman -Syu xorg-server-xvfb wget xterm xorg-xhost xorg-xrandr --noconfirm \ | RUN pacman -Syu xorg-server-xvfb wget xterm xorg-xhost xorg-xrandr --noconfirm \ | ||||||
|     && if [[ "${SCROT}" ]]; then \ |     && if [[ "${SCROT}" ]]; then \ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue