blockbook/build/templates/backend/Makefile
2018-07-26 11:46:44 +02:00

30 lines
829 B
Makefile

{{define "main" -}}
ARCHIVE := $(shell basename {{.Backend.BinaryURL}})
all:
wget {{.Backend.BinaryURL}}
{{- if eq .Backend.VerificationType "gpg"}}
wget {{.Backend.VerificationSource}} -O checksum
gpg --verify checksum ${ARCHIVE}
{{- else if eq .Backend.VerificationType "gpg-sha256"}}
wget {{.Backend.VerificationSource}} -O checksum
gpg --verify checksum
sha256sum -c --ignore-missing checksum
{{- else if eq .Backend.VerificationType "sha256"}}
[ "$$(sha256sum ${ARCHIVE} | cut -d ' ' -f 1)" = "{{.Backend.VerificationSource}}" ]
{{- end}}
mkdir backend
{{.Backend.ExtractCommand}} ${ARCHIVE}
{{- if .Backend.ExcludeFiles}}
# generated from exclude_files
{{- range $index, $name := .Backend.ExcludeFiles}}
rm backend/{{$name}}
{{- end}}
{{- end}}
clean:
rm -rf backend
rm -f ${ARCHIVE}
rm -f checksum
{{end}}