tunnel: libwg-go: check sha256 of downloaded tarball
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
		
							parent
							
								
									0fa3fe3d43
								
							
						
					
					
						commit
						c9717693d0
					
				@ -21,7 +21,10 @@ export GOOS := android
 | 
				
			|||||||
export CGO_ENABLED := 1
 | 
					export CGO_ENABLED := 1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
GO_VERSION := 1.14.1
 | 
					GO_VERSION := 1.14.1
 | 
				
			||||||
GO_TARBALL := go$(GO_VERSION).$(shell uname -s | tr '[:upper:]' '[:lower:]')-$(NDK_GO_ARCH_MAP_$(shell uname -m)).tar.gz
 | 
					GO_PLATFORM := $(shell uname -s | tr '[:upper:]' '[:lower:]')-$(NDK_GO_ARCH_MAP_$(shell uname -m))
 | 
				
			||||||
 | 
					GO_TARBALL := go$(GO_VERSION).$(GO_PLATFORM).tar.gz
 | 
				
			||||||
 | 
					GO_HASH_darwin-amd64 := 6632f9d53fd95632e431e8c34295349cca3f0a124e3a28b760ae5c42b32816e3
 | 
				
			||||||
 | 
					GO_HASH_linux-amd64 := 2f49eb17ce8b48c680cdb166ffd7389702c0dec6effa090c324804a5cac8a7f8
 | 
				
			||||||
 | 
					
 | 
				
			||||||
default: $(DESTDIR)/libwg-go.so
 | 
					default: $(DESTDIR)/libwg-go.so
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -30,6 +33,7 @@ $(GRADLE_USER_HOME)/caches/golang/$(GO_TARBALL):
 | 
				
			|||||||
	flock -x "$@.lock" -c ' \
 | 
						flock -x "$@.lock" -c ' \
 | 
				
			||||||
	[ -f "$@" ] && exit 0; \
 | 
						[ -f "$@" ] && exit 0; \
 | 
				
			||||||
	curl -o "$@.tmp" "https://dl.google.com/go/$(GO_TARBALL)" && \
 | 
						curl -o "$@.tmp" "https://dl.google.com/go/$(GO_TARBALL)" && \
 | 
				
			||||||
 | 
						echo "$(GO_HASH_$(GO_PLATFORM))  $@.tmp" | sha256sum -c && \
 | 
				
			||||||
	mv "$@.tmp" "$@"'
 | 
						mv "$@.tmp" "$@"'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
$(BUILDDIR)/go-$(GO_VERSION)/.prepared: $(GRADLE_USER_HOME)/caches/golang/$(GO_TARBALL)
 | 
					$(BUILDDIR)/go-$(GO_VERSION)/.prepared: $(GRADLE_USER_HOME)/caches/golang/$(GO_TARBALL)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user