Fixed strange dc behavior
parent
43e26191cc
commit
95f45cab76
17
fejctl
17
fejctl
|
@ -8,7 +8,10 @@ image='chewingbever/fej'
|
||||||
# -b: build the builder
|
# -b: build the builder
|
||||||
# -r: use the release image instead
|
# -r: use the release image instead
|
||||||
function dc() {
|
function dc() {
|
||||||
|
local OPTIND c build_builder release
|
||||||
|
|
||||||
while getopts ":br" c; do
|
while getopts ":br" c; do
|
||||||
|
echo "$c"
|
||||||
case $c in
|
case $c in
|
||||||
b ) build_builder=1 ;;
|
b ) build_builder=1 ;;
|
||||||
r ) release=1 ;;
|
r ) release=1 ;;
|
||||||
|
@ -52,7 +55,7 @@ function dcr() {
|
||||||
|
|
||||||
# Tags & pushes the release version to Docker Hub
|
# Tags & pushes the release version to Docker Hub
|
||||||
function publish() {
|
function publish() {
|
||||||
branch=`git rev-parse --abbrev-ref HEAD`
|
local branch=`git rev-parse --abbrev-ref HEAD`
|
||||||
|
|
||||||
if [[ "$branch" != master ]]; then
|
if [[ "$branch" != master ]]; then
|
||||||
>&2 echo "You can only publish from master."
|
>&2 echo "You can only publish from master."
|
||||||
|
@ -62,10 +65,10 @@ function publish() {
|
||||||
# Build the release images
|
# Build the release images
|
||||||
dc -br build
|
dc -br build
|
||||||
|
|
||||||
patch_version=`grep -Po '(?<=version = ").*(?=")' Cargo.toml | head -n1`
|
local patch_version=`grep -Po '(?<=version = ").*(?=")' Cargo.toml | head -n1`
|
||||||
major_version=`echo "$patch_version" | sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/'`
|
local major_version=`echo "$patch_version" | sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+)/\1/'`
|
||||||
minor_version=`echo "$patch_version" | sed -E 's/([0-9]+).([0-9]+).([0-9]+)/\1.\2/'`
|
local minor_version=`echo "$patch_version" | sed -E 's/([0-9]+).([0-9]+).([0-9]+)/\1.\2/'`
|
||||||
tags=("latest" "$patch_version" "$minor_version" "$major_version")
|
local tags=("latest" "$patch_version" "$minor_version" "$major_version")
|
||||||
|
|
||||||
for tag in "${tags[@]}"; do
|
for tag in "${tags[@]}"; do
|
||||||
# Create the tag
|
# Create the tag
|
||||||
|
@ -86,8 +89,8 @@ function publish() {
|
||||||
# $2: binary to use, defaults to 'server'
|
# $2: binary to use, defaults to 'server'
|
||||||
function main() {
|
function main() {
|
||||||
# Default values
|
# Default values
|
||||||
cmd="${1:-build}"
|
local cmd="${1:-build}"
|
||||||
bin="${2:-server}"
|
local bin="${2:-server}"
|
||||||
|
|
||||||
case $cmd in
|
case $cmd in
|
||||||
# Building
|
# Building
|
||||||
|
|
Loading…
Reference in New Issue