mirror of
https://gitlab.com/jarylc/docker-duoauthproxy.git
synced 2026-02-04 15:04:41 +00:00
fix the logic for finding Alpine version
This commit is contained in:
10
check.sh
10
check.sh
@@ -10,24 +10,26 @@ INFO=$(curl -s https://duo.com/docs/checksums | grep 'https://dl.duosecurity.com
|
|||||||
CHECKSUM=$(echo "$INFO" | cut -d' ' -f1)
|
CHECKSUM=$(echo "$INFO" | cut -d' ' -f1)
|
||||||
LATEST=$(echo "$INFO" | cut -d'-' -f2)
|
LATEST=$(echo "$INFO" | cut -d'-' -f2)
|
||||||
PYTHON_VERSION=$(curl -s https://duo.com/docs/authproxy-notes | grep -Eo 'Python to \d+\.\d+\.\d+' | head -n1 | rev | cut -d' ' -f1 | rev)
|
PYTHON_VERSION=$(curl -s https://duo.com/docs/authproxy-notes | grep -Eo 'Python to \d+\.\d+\.\d+' | head -n1 | rev | cut -d' ' -f1 | rev)
|
||||||
ALPINE_VERSION='edge'
|
|
||||||
|
FINAL_ALPINE_VERSION='edge'
|
||||||
|
ALPINE_VERSION=$FINAL_ALPINE_VERSION
|
||||||
for ALPINE_VERSION in $(curl -s "https://pkgs.alpinelinux.org/packages?name=python${PYTHON_VERSION%.*.*}" | htmlq -w --text 'select#branch > option' | grep -v 'Branch' | grep -v 'edge' | xargs); do
|
for ALPINE_VERSION in $(curl -s "https://pkgs.alpinelinux.org/packages?name=python${PYTHON_VERSION%.*.*}" | htmlq -w --text 'select#branch > option' | grep -v 'Branch' | grep -v 'edge' | xargs); do
|
||||||
echo "Checking Alpine version: ${ALPINE_VERSION}"
|
echo "Checking Alpine version: ${ALPINE_VERSION}"
|
||||||
if curl -s "https://pkgs.alpinelinux.org/packages?name=python${PYTHON_VERSION%.*.*}&branch=${ALPINE_VERSION}" | grep -q ${PYTHON_VERSION}; then
|
if curl -s "https://pkgs.alpinelinux.org/packages?name=python${PYTHON_VERSION%.*.*}&branch=${ALPINE_VERSION}" | grep -q ${PYTHON_VERSION}; then
|
||||||
ALPINE_VERSION="${ALPINE_VERSION/v/}"
|
FINAL_ALPINE_VERSION="${ALPINE_VERSION/v/}"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "Latest: ${LATEST}"
|
echo "Latest: ${LATEST}"
|
||||||
echo "Checksum: ${CHECKSUM}"
|
echo "Checksum: ${CHECKSUM}"
|
||||||
echo "Python Version: ${PYTHON_VERSION}"
|
echo "Python Version: ${PYTHON_VERSION}"
|
||||||
echo "Alpine Version: ${ALPINE_VERSION/v/}"
|
echo "Alpine Version: ${FINAL_ALPINE_VERSION/v/}"
|
||||||
|
|
||||||
if [[ (-n "${LATEST}" && "${LATEST}" != "${EXISTING}") ]]; then
|
if [[ (-n "${LATEST}" && "${LATEST}" != "${EXISTING}") ]]; then
|
||||||
mv build.template.yml build.yml
|
mv build.template.yml build.yml
|
||||||
sed -i "s \$CHECKSUM ${CHECKSUM} g" 'build.yml'
|
sed -i "s \$CHECKSUM ${CHECKSUM} g" 'build.yml'
|
||||||
sed -i "s \$LATEST ${LATEST} g" 'build.yml'
|
sed -i "s \$LATEST ${LATEST} g" 'build.yml'
|
||||||
sed -i "s \$PYTHON_VERSION ${PYTHON_VERSION} g" 'build.yml'
|
sed -i "s \$PYTHON_VERSION ${PYTHON_VERSION} g" 'build.yml'
|
||||||
sed -i "s \$ALPINE_VERSION ${ALPINE_VERSION} g" 'build.yml'
|
sed -i "s \$ALPINE_VERSION ${FINAL_ALPINE_VERSION} g" 'build.yml'
|
||||||
echo "Building..."
|
echo "Building..."
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user