forked from docker-library/mysql
- Notifications
You must be signed in to change notification settings - Fork 581
/
Copy pathtag.sh
executable file
·36 lines (34 loc) · 1.4 KB
/
tag.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
# Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
set -e
source VERSION
SUFFIX='' [ -n"$1" ] && SUFFIX=$1
WEEKLY='' [ -n"$2" ] && WEEKLY=$2
MAJOR_VERSIONS=("${!MYSQL_SERVER_VERSIONS[@]}"); [ -n"$3" ] && MAJOR_VERSIONS=("${@:3}")
forMAJOR_VERSIONin"${MAJOR_VERSIONS[@]}";do
if [ "$WEEKLY"=="1" ];then
SERVER_VERSION=${WEEKLY_SERVER_VERSIONS["${MAJOR_VERSION}"]}
else
SERVER_VERSION=${MYSQL_SERVER_VERSIONS["${MAJOR_VERSION}"]}
fi
MAJOR_VERSION=${SERVER_VERSION%.*}
FULL_SERVER_VERSION="${SERVER_VERSION}-${IMAGE_VERSION}"
TAGS="${MAJOR_VERSION}${SUFFIX}${SERVER_VERSION}${SUFFIX}${FULL_SERVER_VERSION}${SUFFIX}"
if [[ "$MAJOR_VERSION"=="$LATEST" ]];then
TAGS="$TAGS latest${SUFFIX}"
fi
echo$TAGS
done