Show More
@@ -155,6 +155,12 b' rccontrol_self_update_usage() {' | |||||
155 |
|
155 | |||
156 | # :command.usage_flags |
|
156 | # :command.usage_flags | |
157 | # :flag.usage |
|
157 | # :flag.usage | |
|
158 | echo " --revision REVISION" | |||
|
159 | printf " revision to fetch new installer.\n" | |||
|
160 | printf " Default: master\n" | |||
|
161 | echo | |||
|
162 | ||||
|
163 | # :flag.usage | |||
158 | echo " --auth-token AUTH_TOKEN" |
|
164 | echo " --auth-token AUTH_TOKEN" | |
159 | printf " Optionally specify AUTH TOKEN to obtain sources\n" |
|
165 | printf " Optionally specify AUTH TOKEN to obtain sources\n" | |
160 | echo |
|
166 | echo | |
@@ -1298,11 +1304,19 b' rccontrol_self_update_command() {' | |||||
1298 | # src/self_update_command.sh |
|
1304 | # src/self_update_command.sh | |
1299 | check_bootstrap |
|
1305 | check_bootstrap | |
1300 |
|
1306 | |||
1301 | echo "# this file is located in 'src/self_update_command.sh'" |
|
1307 | AUTH_TOKEN=${args[--auth-token]} | |
1302 | echo "# code for 'rccontrol self-update' goes here" |
|
1308 | SERVER_URL=${args[--server-url]} | |
1303 | echo "# you can edit it freely and regenerate (it will not be overwritten)" |
|
1309 | revision=${args[--revision]} | |
1304 | inspect_args |
|
1310 | ||
|
1311 | FETCH_FROM=$SERVER_URL/rhodecode-enterprise-docker/raw/master/scripts/rccontrol/rccontrol | |||
|
1312 | TARGET=$PWD/scripts/rccontrol/rccontrol | |||
1305 |
|
1313 | |||
|
1314 | echo "$(green Donwloading new rccontrol script from $FETCH_FROM)" | |||
|
1315 | curl --header "X-Rc-Auth-Token: $AUTH_TOKEN" -o $TARGET -L $FETCH_FROM | |||
|
1316 | chmod +x $TARGET | |||
|
1317 | ||||
|
1318 | echo "$(green Done ! File saved in $TARGET)" | |||
|
1319 | exit | |||
1306 | } |
|
1320 | } | |
1307 |
|
1321 | |||
1308 | # :command.function |
|
1322 | # :command.function | |
@@ -2289,6 +2303,21 b' rccontrol_self_update_parse_requirements() {' | |||||
2289 | key="$1" |
|
2303 | key="$1" | |
2290 | case "$key" in |
|
2304 | case "$key" in | |
2291 | # :flag.case |
|
2305 | # :flag.case | |
|
2306 | --revision) | |||
|
2307 | ||||
|
2308 | # :flag.case_arg | |||
|
2309 | if [[ -n ${2+x} ]]; then | |||
|
2310 | ||||
|
2311 | args[--revision]="$2" | |||
|
2312 | shift | |||
|
2313 | shift | |||
|
2314 | else | |||
|
2315 | printf "%s\n" "--revision requires an argument: --revision REVISION" >&2 | |||
|
2316 | exit 1 | |||
|
2317 | fi | |||
|
2318 | ;; | |||
|
2319 | ||||
|
2320 | # :flag.case | |||
2292 | --auth-token) |
|
2321 | --auth-token) | |
2293 |
|
2322 | |||
2294 | # :flag.case_arg |
|
2323 | # :flag.case_arg | |
@@ -2335,6 +2364,7 b' rccontrol_self_update_parse_requirements() {' | |||||
2335 | done |
|
2364 | done | |
2336 |
|
2365 | |||
2337 | # :command.default_assignments |
|
2366 | # :command.default_assignments | |
|
2367 | [[ -n ${args[--revision]:-} ]] || args[--revision]="master" | |||
2338 | [[ -n ${args[--server-url]:-} ]] || args[--server-url]="https://code.rhodecode.com" |
|
2368 | [[ -n ${args[--server-url]:-} ]] || args[--server-url]="https://code.rhodecode.com" | |
2339 |
|
2369 | |||
2340 | } |
|
2370 | } |
General Comments 0
You need to be logged in to leave comments.
Login now