From 9a5a064fc77228f54bec0abad5cd8de6d87d0f8c Mon Sep 17 00:00:00 2001
From: Erick Hitter <git-contrib@ethitter.com>
Date: Sun, 24 Feb 2019 18:57:15 -0800
Subject: [PATCH] Can't rely on `lsb_release` for codename on pre-releases,
 like `buster`

`n/a` is not a helpful bit. This isn't necessary as jobs are release-specific, but it reduces confusion during packaging.
---
 .gitlab-ci.yml   | 12 ++++++++++++
 scripts/build.sh |  2 +-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 16e6db9..a1cf2d3 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -15,6 +15,8 @@ test_build_script:
 test_build_nginx_buster:
   stage: build
   image: containers.ethitter.com:443/docker/images/debian:buster
+  variables:
+    RELEASE_CODE_NAME: buster
   script:
     - chmod +x ./scripts/build.sh
     - ./scripts/build.sh
@@ -24,6 +26,8 @@ test_build_nginx_buster:
 build_nginx_buster:
   stage: build
   image: containers.ethitter.com:443/docker/images/debian:buster
+  variables:
+    RELEASE_CODE_NAME: buster
   script:
     - chmod +x ./scripts/build.sh
     - ./scripts/build.sh
@@ -37,6 +41,8 @@ build_nginx_buster:
 test_build_nginx_stretch:
   stage: build
   image: containers.ethitter.com:443/docker/images/debian:stretch
+  variables:
+    RELEASE_CODE_NAME: stretch
   script:
     - chmod +x ./scripts/build.sh
     - ./scripts/build.sh
@@ -46,6 +52,8 @@ test_build_nginx_stretch:
 build_nginx_stretch:
   stage: build
   image: containers.ethitter.com:443/docker/images/debian:stretch
+  variables:
+    RELEASE_CODE_NAME: stretch
   script:
     - chmod +x ./scripts/build.sh
     - ./scripts/build.sh
@@ -59,6 +67,8 @@ build_nginx_stretch:
 test_build_nginx_jessie:
   stage: build
   image: containers.ethitter.com:443/docker/images/debian:jessie
+  variables:
+    RELEASE_CODE_NAME: jessie
   script:
     - chmod +x ./scripts/build.sh
     - ./scripts/build.sh
@@ -68,6 +78,8 @@ test_build_nginx_jessie:
 build_nginx_jessie:
   stage: build
   image: containers.ethitter.com:443/docker/images/debian:jessie
+  variables:
+    RELEASE_CODE_NAME: jessie
   script:
     - chmod +x ./scripts/build.sh
     - ./scripts/build.sh
diff --git a/scripts/build.sh b/scripts/build.sh
index 2b87f7b..64f0284 100644
--- a/scripts/build.sh
+++ b/scripts/build.sh
@@ -17,7 +17,7 @@ echo ""
 NGINX_ARTIFACT_PATH="$OG_DIR/artifacts"
 export NGINX_ARTIFACT_PATH
 
-NGINX_BUILT_BINARY_PATH="${NGINX_ARTIFACT_PATH}/nginx_$(lsb_release -sc)_${NGINX_TAG}_${OPENSSL_TAG}"
+NGINX_BUILT_BINARY_PATH="${NGINX_ARTIFACT_PATH}/nginx_${RELEASE_CODE_NAME}_${NGINX_TAG}_${OPENSSL_TAG}"
 export NGINX_BUILT_BINARY_PATH
 
 mkdir -p "$NGINX_ARTIFACT_PATH"
-- 
GitLab