Show More
@@ -54,6 +54,7 b' dev_tools_usage() {' | |||||
54 | printf " %s pull latest image of bashly\n" "cli-generate-pull " |
|
54 | printf " %s pull latest image of bashly\n" "cli-generate-pull " | |
55 | printf " %s print out help about bashly\n" "cli-generate-help " |
|
55 | printf " %s print out help about bashly\n" "cli-generate-help " | |
56 | printf " %s set the version for rcstack\n" "stack-cli-version " |
|
56 | printf " %s set the version for rcstack\n" "stack-cli-version " | |
|
57 | printf " %s set the version for rcstack docker image\n" "stack-image-version" | |||
57 | printf " %s run a ./rcstack generation script\n" "cli-generate-rc " |
|
58 | printf " %s run a ./rcstack generation script\n" "cli-generate-rc " | |
58 | printf " %s run a ./dev-tools generation script\n" "cli-generate-dev " |
|
59 | printf " %s run a ./dev-tools generation script\n" "cli-generate-dev " | |
59 | echo |
|
60 | echo | |
@@ -700,6 +701,43 b' dev_tools_stack_cli_version_usage() {' | |||||
700 | } |
|
701 | } | |
701 |
|
702 | |||
702 | # :command.usage |
|
703 | # :command.usage | |
|
704 | dev_tools_stack_image_version_usage() { | |||
|
705 | if [[ -n $long_usage ]]; then | |||
|
706 | printf "dev-tools stack-image-version - set the version for rcstack docker image\n" | |||
|
707 | echo | |||
|
708 | ||||
|
709 | else | |||
|
710 | printf "dev-tools stack-image-version - set the version for rcstack docker image\n" | |||
|
711 | echo | |||
|
712 | ||||
|
713 | fi | |||
|
714 | ||||
|
715 | printf "%s\n" "Usage:" | |||
|
716 | printf " dev-tools stack-image-version VERSION\n" | |||
|
717 | printf " dev-tools stack-image-version --help | -h\n" | |||
|
718 | echo | |||
|
719 | ||||
|
720 | # :command.long_usage | |||
|
721 | if [[ -n $long_usage ]]; then | |||
|
722 | printf "%s\n" "Options:" | |||
|
723 | ||||
|
724 | # :command.usage_fixed_flags | |||
|
725 | printf " %s\n" "--help, -h" | |||
|
726 | printf " Show this help\n" | |||
|
727 | echo | |||
|
728 | ||||
|
729 | # :command.usage_args | |||
|
730 | printf "%s\n" "Arguments:" | |||
|
731 | ||||
|
732 | # :argument.usage | |||
|
733 | printf " %s\n" "VERSION" | |||
|
734 | printf " Version to set e.g '5.0.0'\n" | |||
|
735 | echo | |||
|
736 | ||||
|
737 | fi | |||
|
738 | } | |||
|
739 | ||||
|
740 | # :command.usage | |||
703 | dev_tools_cli_generate_rc_usage() { |
|
741 | dev_tools_cli_generate_rc_usage() { | |
704 | if [[ -n $long_usage ]]; then |
|
742 | if [[ -n $long_usage ]]; then | |
705 | printf "dev-tools cli-generate-rc - run a ./rcstack generation script\n" |
|
743 | printf "dev-tools cli-generate-rc - run a ./rcstack generation script\n" | |
@@ -1634,6 +1672,25 b' dev_tools_stack_cli_version_command() {' | |||||
1634 | } |
|
1672 | } | |
1635 |
|
1673 | |||
1636 | # :command.function |
|
1674 | # :command.function | |
|
1675 | dev_tools_stack_image_version_command() { | |||
|
1676 | # src/stack_image_version_command.sh | |||
|
1677 | version=${args[version]} | |||
|
1678 | ||||
|
1679 | #ARG RHODECODE_VERSION=5.0.0 | |||
|
1680 | docker_file=$(pwd)/service/rhodecode/rhodecode_5.dockerfile | |||
|
1681 | ||||
|
1682 | # rc_image_ver=5.0.0 | |||
|
1683 | initialize_file=$(pwd)/scripts/rcstack/src/initialize.sh | |||
|
1684 | ||||
|
1685 | echo "Setting $version to $docker_file" | |||
|
1686 | sed -i -E "s/ARG RHODECODE_VERSION.+/ARG RHODECODE_VERSION=$version/" $docker_file | |||
|
1687 | ||||
|
1688 | echo "Setting $version to $initialize_file" | |||
|
1689 | sed -i -E "s/rc_image_ver.+/rc_image_ver=$version/" $initialize_file | |||
|
1690 | ||||
|
1691 | } | |||
|
1692 | ||||
|
1693 | # :command.function | |||
1637 | dev_tools_cli_generate_rc_command() { |
|
1694 | dev_tools_cli_generate_rc_command() { | |
1638 | # src/cli_generate_rc_command.sh |
|
1695 | # src/cli_generate_rc_command.sh | |
1639 | one_time=${args[--one-time]} |
|
1696 | one_time=${args[--one-time]} | |
@@ -2001,6 +2058,13 b' parse_requirements() {' | |||||
2001 | shift $# |
|
2058 | shift $# | |
2002 | ;; |
|
2059 | ;; | |
2003 |
|
2060 | |||
|
2061 | stack-image-version) | |||
|
2062 | action="stack-image-version" | |||
|
2063 | shift | |||
|
2064 | dev_tools_stack_image_version_parse_requirements "$@" | |||
|
2065 | shift $# | |||
|
2066 | ;; | |||
|
2067 | ||||
2004 | cli-generate-rc) |
|
2068 | cli-generate-rc) | |
2005 | action="cli-generate-rc" |
|
2069 | action="cli-generate-rc" | |
2006 | shift |
|
2070 | shift | |
@@ -3117,6 +3181,62 b' dev_tools_stack_cli_version_parse_requirements() {' | |||||
3117 | } |
|
3181 | } | |
3118 |
|
3182 | |||
3119 | # :command.parse_requirements |
|
3183 | # :command.parse_requirements | |
|
3184 | dev_tools_stack_image_version_parse_requirements() { | |||
|
3185 | # :command.fixed_flags_filter | |||
|
3186 | while [[ $# -gt 0 ]]; do | |||
|
3187 | case "${1:-}" in | |||
|
3188 | --help | -h) | |||
|
3189 | long_usage=yes | |||
|
3190 | dev_tools_stack_image_version_usage | |||
|
3191 | exit | |||
|
3192 | ;; | |||
|
3193 | ||||
|
3194 | *) | |||
|
3195 | break | |||
|
3196 | ;; | |||
|
3197 | ||||
|
3198 | esac | |||
|
3199 | done | |||
|
3200 | ||||
|
3201 | # :command.command_filter | |||
|
3202 | action="stack-image-version" | |||
|
3203 | ||||
|
3204 | # :command.parse_requirements_while | |||
|
3205 | while [[ $# -gt 0 ]]; do | |||
|
3206 | key="$1" | |||
|
3207 | case "$key" in | |||
|
3208 | ||||
|
3209 | -?*) | |||
|
3210 | printf "invalid option: %s\n" "$key" >&2 | |||
|
3211 | exit 1 | |||
|
3212 | ;; | |||
|
3213 | ||||
|
3214 | *) | |||
|
3215 | # :command.parse_requirements_case | |||
|
3216 | # :command.parse_requirements_case_simple | |||
|
3217 | if [[ -z ${args['version']+x} ]]; then | |||
|
3218 | ||||
|
3219 | args['version']=$1 | |||
|
3220 | shift | |||
|
3221 | else | |||
|
3222 | printf "invalid argument: %s\n" "$key" >&2 | |||
|
3223 | exit 1 | |||
|
3224 | fi | |||
|
3225 | ||||
|
3226 | ;; | |||
|
3227 | ||||
|
3228 | esac | |||
|
3229 | done | |||
|
3230 | ||||
|
3231 | # :command.required_args_filter | |||
|
3232 | if [[ -z ${args['version']+x} ]]; then | |||
|
3233 | printf "missing required argument: VERSION\nusage: dev-tools stack-image-version VERSION\n" >&2 | |||
|
3234 | exit 1 | |||
|
3235 | fi | |||
|
3236 | ||||
|
3237 | } | |||
|
3238 | ||||
|
3239 | # :command.parse_requirements | |||
3120 | dev_tools_cli_generate_rc_parse_requirements() { |
|
3240 | dev_tools_cli_generate_rc_parse_requirements() { | |
3121 | # :command.fixed_flags_filter |
|
3241 | # :command.fixed_flags_filter | |
3122 | while [[ $# -gt 0 ]]; do |
|
3242 | while [[ $# -gt 0 ]]; do | |
@@ -3644,6 +3764,7 b' run() {' | |||||
3644 | "cli-generate-pull") dev_tools_cli_generate_pull_command ;; |
|
3764 | "cli-generate-pull") dev_tools_cli_generate_pull_command ;; | |
3645 | "cli-generate-help") dev_tools_cli_generate_help_command ;; |
|
3765 | "cli-generate-help") dev_tools_cli_generate_help_command ;; | |
3646 | "stack-cli-version") dev_tools_stack_cli_version_command ;; |
|
3766 | "stack-cli-version") dev_tools_stack_cli_version_command ;; | |
|
3767 | "stack-image-version") dev_tools_stack_image_version_command ;; | |||
3647 | "cli-generate-rc") dev_tools_cli_generate_rc_command ;; |
|
3768 | "cli-generate-rc") dev_tools_cli_generate_rc_command ;; | |
3648 | "cli-generate-dev") dev_tools_cli_generate_dev_command ;; |
|
3769 | "cli-generate-dev") dev_tools_cli_generate_dev_command ;; | |
3649 | "get-build-artifacts") dev_tools_get_build_artifacts_command ;; |
|
3770 | "get-build-artifacts") dev_tools_get_build_artifacts_command ;; |
General Comments 0
You need to be logged in to leave comments.
Login now