Adds some automation

This commit is contained in:
pierreozoux 2016-09-02 14:11:38 +01:00
parent 0f6b04926e
commit 0c746730ae
2 changed files with 33 additions and 0 deletions

16
generate-stackbrew-library.sh Executable file
View File

@ -0,0 +1,16 @@
#!/bin/bash
set -e
cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"
url='git://github.com/nextcloud/docker'
commit="$(git log -1 --format='format:%H' -- Dockerfile $(awk 'toupper($1) == "COPY" { for (i = 2; i < NF; i++) { print $i } }' Dockerfile))"
fullVersion="$(grep -m1 'ENV NEXTCLOUD_VERSION ' ./Dockerfile | cut -d' ' -f3)"
echo '# maintainer: docker@nextcloud.com'
echo
echo "$fullVersion: ${url}@${commit}"
echo "${fullVersion%.*}: ${url}@${commit}"
echo "${fullVersion%.*.*}: ${url}@${commit}"
echo "latest: ${url}@${commit}"

17
update.sh Executable file
View File

@ -0,0 +1,17 @@
#!/bin/bash
set -eo pipefail
current="$(
git ls-remote --tags https://github.com/nextcloud/server.git \
| awk -F 'refs/tags/' '
$2 ~ /^v?[0-9]/ {
gsub(/^v|\^.*/, "", $2);
print $2;
}
' \
| sort -uV \
| tail -1
)"
set -x
sed -ri 's/^(ENV NEXTCLOUD_VERSION) .*/\1 '"$current"'/;' ./Dockerfile