Skip to content
Snippets Groups Projects

MVP build process

Merged Erick Hitter requested to merge 1-add-build into master
Compare and Show latest version
1 file
+ 12
4
Compare changes
  • Side-by-side
  • Inline
+ 12
4
#!/usr/bin/env bash
set -e
set -x
# Log when the build occurred.
date
echo ""
@@ -16,10 +19,10 @@ export NGINX_SRC_DIR
mkdir -p "$NGINX_SRC_DIR"
NGINX_SRC_ARCHIVE="$OG_DIR/src/nginx-src.tar.gz"
EXPORT NGINX_SRC_ARCHIVE
export NGINX_SRC_ARCHIVE
NGINX_SRC_ARCHIVE_SIGNATURE="$OG_DIR/src/nginx-src.tar.gz.asc"
EXPORT NGINX_SRC_ARCHIVE_SIGNATURE
export NGINX_SRC_ARCHIVE_SIGNATURE
OPENSSL_DIR="$OG_DIR/src/openssl"
export OPENSSL_DIR
@@ -34,7 +37,9 @@ export NGINX_CT_DIR
echo "DEPENDENCY: OpenSSL"
git clone -q --recursive --depth 1 https://github.com/openssl/openssl.git -b "$OPENSSL_TAG" "$OPENSSL_DIR"
cd "$OPENSSL_DIR" || exit
./config
./config --prefix=/usr
make -j"$(nproc)"
make install
# Dependency: ngx_brotli (no tagged releases)
echo ""
@@ -53,7 +58,10 @@ cd "$OG_DIR" || exit
curl -o "$NGINX_SRC_ARCHIVE" "$NGINX_SRC"
curl -o "$NGINX_SRC_ARCHIVE_SIGNATURE" "$NGINX_SIGNING"
gpg --verify "$NGINX_SRC_ARCHIVE_SIGNATURE" "$NGINX_SRC_ARCHIVE"
# Disabled as nginx is signing with individuals' keys.
#gpg --import <(curl https://nginx.org/keys/nginx_signing.key)
#gpg --verify "$NGINX_SRC_ARCHIVE_SIGNATURE" "$NGINX_SRC_ARCHIVE"
tar -zxvf "$NGINX_SRC_ARCHIVE" -C "$NGINX_SRC_DIR" --strip 1
cd "$NGINX_SRC_DIR" || exit
Loading