INNER CODE UNIT · Shell

versions

nextcloud/docker · generate-stackbrew-library.sh:70

versions=( */ )
versions=( "${versions[@]%/}" )
for version in "${versions[@]}"; do
	variants=( $version/*/ )
	variants=( $(for variant in "${variants[@]%/}"; do
		echo "$(basename "$variant")"
	done) )
	for variant in "${variants[@]}"; do
		commit="$(dockerfileCommit "$version/$variant")"
		fullversion_with_extension="$( awk '$1 == "ENV" && $2 == "NEXTCLOUD_VERSION" { print $3; exit }' "$version/$variant/Dockerfile" )"
		fullversion="$( echo "$fullversion_with_extension" | grep -oE '[[:digit:]]+(\.[[:digit:]]+){2}')"

		versionAliases=( )
		versionPostfix=""
		if [ "$fullversion_with_extension" != "$fullversion" ]; then
			versionAliases=( "$fullversion_with_extension" )
			versionPostfix="-$( echo "$fullversion_with_extension" | tr '[:upper:]' '[:lower:]' | grep -oE '(beta|rc|alpha)')"
		fi

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…