##// END OF EJS Templates
dev-tools: added option to start SVN dev envs
super-admin -
Show More
@@ -37,11 +37,12 b' dev_tools_usage() {'
37 printf " %s run bash console for vcsserver\n" "vcs "
37 printf " %s run bash console for vcsserver\n" "vcs "
38 printf " %s run bash console for rhodecode-ee\n" "ee "
38 printf " %s run bash console for rhodecode-ee\n" "ee "
39 printf " %s run bash console for rhodecode-ce\n" "ce "
39 printf " %s run bash console for rhodecode-ce\n" "ce "
40 printf " %s run bash console for svn web\n" "svn "
41 printf " %s run bash console for rhodecode-celery\n" "celery "
40 printf " %s run bash console for rhodecode-celery\n" "celery "
42 printf " %s run celery instance on top of mounted source code, e.g ./dev-tools celeryd&\n" "celeryd "
41 printf " %s run celery instance on top of mounted source code, e.g ./dev-tools celeryd&\n" "celeryd "
43 printf " %s run bash console for rhodecode-ssh\n" "ssh "
42 printf " %s run bash console for rhodecode-ssh\n" "ssh "
44 printf " %s run sshd instance for rhodecode-ssh\n" "sshd "
43 printf " %s run sshd instance for rhodecode-ssh\n" "sshd "
44 printf " %s run bash console for rhodecode-ssh\n" "svn "
45 printf " %s run sshd instance for rhodecode-ssh\n" "svnd "
45 printf " %s run bash console for rhodecode-tools-ce\n" "tools "
46 printf " %s run bash console for rhodecode-tools-ce\n" "tools "
46 printf " %s create dev env required to run vcsserver and rhodecode\n" "dev-env "
47 printf " %s create dev env required to run vcsserver and rhodecode\n" "dev-env "
47 echo
48 echo
@@ -179,29 +180,81 b' dev_tools_ce_usage() {'
179 }
180 }
180
181
181 # :command.usage
182 # :command.usage
182 dev_tools_svn_usage() {
183 dev_tools_celery_usage() {
183 if [[ -n $long_usage ]]; then
184 if [[ -n $long_usage ]]; then
184 printf "dev-tools svn - run bash console for svn web\n"
185 printf "dev-tools celery - run bash console for rhodecode-celery\n"
185 echo
186 echo
186
187
187 else
188 else
188 printf "dev-tools svn - run bash console for svn web\n"
189 printf "dev-tools celery - run bash console for rhodecode-celery\n"
189 echo
190 echo
190
191
191 fi
192 fi
192
193
193 printf "Alias: s\n"
194 printf "%s\n" "Usage:"
195 printf " dev-tools celery [OPTIONS]\n"
196 printf " dev-tools celery --help | -h\n"
194 echo
197 echo
195
198
199 # :command.long_usage
200 if [[ -n $long_usage ]]; then
201 printf "%s\n" "Options:"
202
203 # :command.usage_flags
204 # :flag.usage
205 printf " %s\n" "--workdir WORKDIR"
206 printf " workdir to run the pip install -e on top of can be ce or ee only\n"
207 printf " Default: /home/rhodecode/rhodecode-enterprise-ce\n"
208 echo
209
210 # :flag.usage
211 printf " %s\n" "--cmd CMD"
212 printf " cmd script to run, this is on host machine, relative to $WORKSPACE_HOME\n"
213 printf " Default: .dev-env/cmd-celery.sh\n"
214 echo
215
216 # :command.usage_fixed_flags
217 printf " %s\n" "--help, -h"
218 printf " Show this help\n"
219 echo
220
221 fi
222 }
223
224 # :command.usage
225 dev_tools_celeryd_usage() {
226 if [[ -n $long_usage ]]; then
227 printf "dev-tools celeryd - run celery instance on top of mounted source code, e.g ./dev-tools celeryd&\n"
228 echo
229
230 else
231 printf "dev-tools celeryd - run celery instance on top of mounted source code, e.g ./dev-tools celeryd&\n"
232 echo
233
234 fi
235
196 printf "%s\n" "Usage:"
236 printf "%s\n" "Usage:"
197 printf " dev-tools svn\n"
237 printf " dev-tools celeryd [OPTIONS]\n"
198 printf " dev-tools svn --help | -h\n"
238 printf " dev-tools celeryd --help | -h\n"
199 echo
239 echo
200
240
201 # :command.long_usage
241 # :command.long_usage
202 if [[ -n $long_usage ]]; then
242 if [[ -n $long_usage ]]; then
203 printf "%s\n" "Options:"
243 printf "%s\n" "Options:"
204
244
245 # :command.usage_flags
246 # :flag.usage
247 printf " %s\n" "--workdir WORKDIR"
248 printf " workdir to run the pip install -e on top of can be ce or ee only\n"
249 printf " Default: /home/rhodecode/rhodecode-enterprise-ce\n"
250 echo
251
252 # :flag.usage
253 printf " %s\n" "--cmd CMD"
254 printf " cmd script to run, this is on host machine, relative to $WORKSPACE_HOME\n"
255 printf " Default: .dev-env/cmd-celeryd.sh\n"
256 echo
257
205 # :command.usage_fixed_flags
258 # :command.usage_fixed_flags
206 printf " %s\n" "--help, -h"
259 printf " %s\n" "--help, -h"
207 printf " Show this help\n"
260 printf " Show this help\n"
@@ -211,20 +264,20 b' dev_tools_svn_usage() {'
211 }
264 }
212
265
213 # :command.usage
266 # :command.usage
214 dev_tools_celery_usage() {
267 dev_tools_ssh_usage() {
215 if [[ -n $long_usage ]]; then
268 if [[ -n $long_usage ]]; then
216 printf "dev-tools celery - run bash console for rhodecode-celery\n"
269 printf "dev-tools ssh - run bash console for rhodecode-ssh\n"
217 echo
270 echo
218
271
219 else
272 else
220 printf "dev-tools celery - run bash console for rhodecode-celery\n"
273 printf "dev-tools ssh - run bash console for rhodecode-ssh\n"
221 echo
274 echo
222
275
223 fi
276 fi
224
277
225 printf "%s\n" "Usage:"
278 printf "%s\n" "Usage:"
226 printf " dev-tools celery [OPTIONS]\n"
279 printf " dev-tools ssh [OPTIONS]\n"
227 printf " dev-tools celery --help | -h\n"
280 printf " dev-tools ssh --help | -h\n"
228 echo
281 echo
229
282
230 # :command.long_usage
283 # :command.long_usage
@@ -241,7 +294,7 b' dev_tools_celery_usage() {'
241 # :flag.usage
294 # :flag.usage
242 printf " %s\n" "--cmd CMD"
295 printf " %s\n" "--cmd CMD"
243 printf " cmd script to run, this is on host machine, relative to $WORKSPACE_HOME\n"
296 printf " cmd script to run, this is on host machine, relative to $WORKSPACE_HOME\n"
244 printf " Default: .dev-env/cmd-celery.sh\n"
297 printf " Default: .dev-env/cmd-ssh.sh\n"
245 echo
298 echo
246
299
247 # :command.usage_fixed_flags
300 # :command.usage_fixed_flags
@@ -253,20 +306,20 b' dev_tools_celery_usage() {'
253 }
306 }
254
307
255 # :command.usage
308 # :command.usage
256 dev_tools_celeryd_usage() {
309 dev_tools_sshd_usage() {
257 if [[ -n $long_usage ]]; then
310 if [[ -n $long_usage ]]; then
258 printf "dev-tools celeryd - run celery instance on top of mounted source code, e.g ./dev-tools celeryd&\n"
311 printf "dev-tools sshd - run sshd instance for rhodecode-ssh\n"
259 echo
312 echo
260
313
261 else
314 else
262 printf "dev-tools celeryd - run celery instance on top of mounted source code, e.g ./dev-tools celeryd&\n"
315 printf "dev-tools sshd - run sshd instance for rhodecode-ssh\n"
263 echo
316 echo
264
317
265 fi
318 fi
266
319
267 printf "%s\n" "Usage:"
320 printf "%s\n" "Usage:"
268 printf " dev-tools celeryd [OPTIONS]\n"
321 printf " dev-tools sshd [OPTIONS]\n"
269 printf " dev-tools celeryd --help | -h\n"
322 printf " dev-tools sshd --help | -h\n"
270 echo
323 echo
271
324
272 # :command.long_usage
325 # :command.long_usage
@@ -283,7 +336,7 b' dev_tools_celeryd_usage() {'
283 # :flag.usage
336 # :flag.usage
284 printf " %s\n" "--cmd CMD"
337 printf " %s\n" "--cmd CMD"
285 printf " cmd script to run, this is on host machine, relative to $WORKSPACE_HOME\n"
338 printf " cmd script to run, this is on host machine, relative to $WORKSPACE_HOME\n"
286 printf " Default: .dev-env/cmd-celeryd.sh\n"
339 printf " Default: .dev-env/cmd-sshd.sh\n"
287 echo
340 echo
288
341
289 # :command.usage_fixed_flags
342 # :command.usage_fixed_flags
@@ -295,20 +348,20 b' dev_tools_celeryd_usage() {'
295 }
348 }
296
349
297 # :command.usage
350 # :command.usage
298 dev_tools_ssh_usage() {
351 dev_tools_svn_usage() {
299 if [[ -n $long_usage ]]; then
352 if [[ -n $long_usage ]]; then
300 printf "dev-tools ssh - run bash console for rhodecode-ssh\n"
353 printf "dev-tools svn - run bash console for rhodecode-ssh\n"
301 echo
354 echo
302
355
303 else
356 else
304 printf "dev-tools ssh - run bash console for rhodecode-ssh\n"
357 printf "dev-tools svn - run bash console for rhodecode-ssh\n"
305 echo
358 echo
306
359
307 fi
360 fi
308
361
309 printf "%s\n" "Usage:"
362 printf "%s\n" "Usage:"
310 printf " dev-tools ssh [OPTIONS]\n"
363 printf " dev-tools svn [OPTIONS]\n"
311 printf " dev-tools ssh --help | -h\n"
364 printf " dev-tools svn --help | -h\n"
312 echo
365 echo
313
366
314 # :command.long_usage
367 # :command.long_usage
@@ -325,7 +378,7 b' dev_tools_ssh_usage() {'
325 # :flag.usage
378 # :flag.usage
326 printf " %s\n" "--cmd CMD"
379 printf " %s\n" "--cmd CMD"
327 printf " cmd script to run, this is on host machine, relative to $WORKSPACE_HOME\n"
380 printf " cmd script to run, this is on host machine, relative to $WORKSPACE_HOME\n"
328 printf " Default: .dev-env/cmd-ssh.sh\n"
381 printf " Default: .dev-env/cmd-svn.sh\n"
329 echo
382 echo
330
383
331 # :command.usage_fixed_flags
384 # :command.usage_fixed_flags
@@ -337,20 +390,20 b' dev_tools_ssh_usage() {'
337 }
390 }
338
391
339 # :command.usage
392 # :command.usage
340 dev_tools_sshd_usage() {
393 dev_tools_svnd_usage() {
341 if [[ -n $long_usage ]]; then
394 if [[ -n $long_usage ]]; then
342 printf "dev-tools sshd - run sshd instance for rhodecode-ssh\n"
395 printf "dev-tools svnd - run sshd instance for rhodecode-ssh\n"
343 echo
396 echo
344
397
345 else
398 else
346 printf "dev-tools sshd - run sshd instance for rhodecode-ssh\n"
399 printf "dev-tools svnd - run sshd instance for rhodecode-ssh\n"
347 echo
400 echo
348
401
349 fi
402 fi
350
403
351 printf "%s\n" "Usage:"
404 printf "%s\n" "Usage:"
352 printf " dev-tools sshd [OPTIONS]\n"
405 printf " dev-tools svnd [OPTIONS]\n"
353 printf " dev-tools sshd --help | -h\n"
406 printf " dev-tools svnd --help | -h\n"
354 echo
407 echo
355
408
356 # :command.long_usage
409 # :command.long_usage
@@ -367,7 +420,7 b' dev_tools_sshd_usage() {'
367 # :flag.usage
420 # :flag.usage
368 printf " %s\n" "--cmd CMD"
421 printf " %s\n" "--cmd CMD"
369 printf " cmd script to run, this is on host machine, relative to $WORKSPACE_HOME\n"
422 printf " cmd script to run, this is on host machine, relative to $WORKSPACE_HOME\n"
370 printf " Default: .dev-env/cmd-sshd.sh\n"
423 printf " Default: .dev-env/cmd-svnd.sh\n"
371 echo
424 echo
372
425
373 # :command.usage_fixed_flags
426 # :command.usage_fixed_flags
@@ -1043,35 +1096,6 b' dev_tools_ce_command() {'
1043 }
1096 }
1044
1097
1045 # :command.function
1098 # :command.function
1046 dev_tools_svn_command() {
1047 # src/svn_command.sh
1048 container_name=dev-svn
1049
1050 docker ps -q --filter "name=$container_name" | grep -q . && echo $container_name found || echo $container_name not found
1051 docker ps -q --filter "name=$container_name" | grep -q . && docker stop -t 120 $container_name && docker rm -fv $container_name
1052
1053 if [[ -v WORKSPACE_HOME ]];
1054 then
1055 DEFAULT_WORKSPACE_HOME=$WORKSPACE_HOME
1056 else
1057 echo "WORKSPACE_HOME env var is not set"
1058 exit 1
1059 fi
1060
1061 echo "Using default WORKSPACE_HOME path: $DEFAULT_WORKSPACE_HOME"
1062
1063 eval "
1064 WORKSPACE_HOME=$DEFAULT_WORKSPACE_HOME \
1065 ./rcstack stack --env-file-path .custom/.dev.env rhodecode -f docker-compose-apps.dev.yaml \
1066 run -e ENV_FILE= -e RC_ENV_FILE= -e RC_APP_TYPE=rhodecode_svn_bash \
1067 --rm --use-aliases \
1068 --workdir=\"/home/rhodecode\" \
1069 --interactive --tty \
1070 --name=\"$container_name\" svn bash"
1071
1072 }
1073
1074 # :command.function
1075 dev_tools_celery_command() {
1099 dev_tools_celery_command() {
1076 # src/celery_command.sh
1100 # src/celery_command.sh
1077 if [[ -v WORKSPACE_HOME ]];
1101 if [[ -v WORKSPACE_HOME ]];
@@ -1328,6 +1352,80 b' dev_tools_sshd_command() {'
1328 }
1352 }
1329
1353
1330 # :command.function
1354 # :command.function
1355 dev_tools_svn_command() {
1356 # src/svn_command.sh
1357 if [[ -v WORKSPACE_HOME ]];
1358 then
1359 DEFAULT_WORKSPACE_HOME=$WORKSPACE_HOME
1360 echo "Using default WORKSPACE_HOME path: $DEFAULT_WORKSPACE_HOME"
1361 else
1362 echo "WORKSPACE_HOME env var is not set"
1363 exit 1
1364 fi
1365
1366 code_workdir=${args[--workdir]}
1367 cmd_script=${args[--cmd]}
1368
1369 exec_script=$WORKSPACE_HOME/$cmd_script
1370 container_name=dev-svn
1371 env_file=".custom/.dev.env"
1372
1373 echo "Using exec script: $exec_script"
1374
1375 RC_DEV_CMD_HELP="apachectl -D FOREGROUND"
1376
1377 if [[ ! -f $exec_script ]]; then
1378 echo "Generating new $exec_script file..."
1379 mkdir -p $(dirname $exec_script)
1380
1381 cat <<< "
1382 # Generated dev-env script for svn
1383
1384 echo \"Run svn dev using the following command:\"
1385 echo \"++++++++++++++++++++++++++++++++++++++++++++++++++\"
1386 echo \"$RC_DEV_CMD_HELP\"
1387 echo \"++++++++++++++++++++++++++++++++++++++++++++++++++\"
1388 make sh
1389 " > $exec_script
1390 chmod +x $exec_script
1391 fi
1392
1393 docker_exec_script="/var/opt/rhodecode_repo_store/$cmd_script"
1394
1395 docker_id=$(docker ps -q --filter "name=$container_name" --filter name="rc_cluster_apps-svn")
1396
1397 if [[ $docker_id ]]; then
1398 echo $container_name FOUND, Killing old one !
1399 docker kill -s 9 $docker_id
1400 sleep 5
1401 docker rm -fv $container_name
1402 echo "done..."
1403 else
1404 echo $container_name not found
1405 fi
1406
1407 eval "
1408 WORKSPACE_HOME=$DEFAULT_WORKSPACE_HOME RC_DEV_CMD_HELP=\"$RC_DEV_CMD_HELP\" \
1409 ./rcstack stack --env-file-path $env_file rhodecode -f docker-compose-apps.dev.yaml \
1410 run -e RC_DEV_CMD_HELP=\"'$RC_DEV_CMD_HELP'\" -e ENV_FILE= -e RC_ENV_FILE= -e RC_APP_TYPE=rhodecode_$container_name --rm --use-aliases \
1411 --workdir=\"$code_workdir\" \
1412 --name=\"$container_name\" \
1413 --interactive --tty \
1414 svn bash $docker_exec_script"
1415
1416 }
1417
1418 # :command.function
1419 dev_tools_svnd_command() {
1420 # src/svnd_command.sh
1421 echo "# this file is located in 'src/svnd_command.sh'"
1422 echo "# code for 'dev-tools svnd' goes here"
1423 echo "# you can edit it freely and regenerate (it will not be overwritten)"
1424 inspect_args
1425
1426 }
1427
1428 # :command.function
1331 dev_tools_tools_command() {
1429 dev_tools_tools_command() {
1332 # src/tools_command.sh
1430 # src/tools_command.sh
1333 container_name=dev-tools
1431 container_name=dev-tools
@@ -1706,13 +1804,6 b' parse_requirements() {'
1706 shift $#
1804 shift $#
1707 ;;
1805 ;;
1708
1806
1709 svn | s)
1710 action="svn"
1711 shift
1712 dev_tools_svn_parse_requirements "$@"
1713 shift $#
1714 ;;
1715
1716 celery)
1807 celery)
1717 action="celery"
1808 action="celery"
1718 shift
1809 shift
@@ -1741,6 +1832,20 b' parse_requirements() {'
1741 shift $#
1832 shift $#
1742 ;;
1833 ;;
1743
1834
1835 svn)
1836 action="svn"
1837 shift
1838 dev_tools_svn_parse_requirements "$@"
1839 shift $#
1840 ;;
1841
1842 svnd)
1843 action="svnd"
1844 shift
1845 dev_tools_svnd_parse_requirements "$@"
1846 shift $#
1847 ;;
1848
1744 tools | t)
1849 tools | t)
1745 action="tools"
1850 action="tools"
1746 shift
1851 shift
@@ -2001,13 +2106,13 b' dev_tools_ce_parse_requirements() {'
2001 }
2106 }
2002
2107
2003 # :command.parse_requirements
2108 # :command.parse_requirements
2004 dev_tools_svn_parse_requirements() {
2109 dev_tools_celery_parse_requirements() {
2005 # :command.fixed_flags_filter
2110 # :command.fixed_flags_filter
2006 while [[ $# -gt 0 ]]; do
2111 while [[ $# -gt 0 ]]; do
2007 case "${1:-}" in
2112 case "${1:-}" in
2008 --help | -h)
2113 --help | -h)
2009 long_usage=yes
2114 long_usage=yes
2010 dev_tools_svn_usage
2115 dev_tools_celery_usage
2011 exit
2116 exit
2012 ;;
2117 ;;
2013
2118
@@ -2019,12 +2124,41 b' dev_tools_svn_parse_requirements() {'
2019 done
2124 done
2020
2125
2021 # :command.command_filter
2126 # :command.command_filter
2022 action="svn"
2127 action="celery"
2023
2128
2024 # :command.parse_requirements_while
2129 # :command.parse_requirements_while
2025 while [[ $# -gt 0 ]]; do
2130 while [[ $# -gt 0 ]]; do
2026 key="$1"
2131 key="$1"
2027 case "$key" in
2132 case "$key" in
2133 # :flag.case
2134 --workdir)
2135
2136 # :flag.case_arg
2137 if [[ -n ${2+x} ]]; then
2138
2139 args['--workdir']="$2"
2140 shift
2141 shift
2142 else
2143 printf "%s\n" "--workdir requires an argument: --workdir WORKDIR" >&2
2144 exit 1
2145 fi
2146 ;;
2147
2148 # :flag.case
2149 --cmd)
2150
2151 # :flag.case_arg
2152 if [[ -n ${2+x} ]]; then
2153
2154 args['--cmd']="$2"
2155 shift
2156 shift
2157 else
2158 printf "%s\n" "--cmd requires an argument: --cmd CMD" >&2
2159 exit 1
2160 fi
2161 ;;
2028
2162
2029 -?*)
2163 -?*)
2030 printf "invalid option: %s\n" "$key" >&2
2164 printf "invalid option: %s\n" "$key" >&2
@@ -2042,16 +2176,20 b' dev_tools_svn_parse_requirements() {'
2042 esac
2176 esac
2043 done
2177 done
2044
2178
2179 # :command.default_assignments
2180 [[ -n ${args['--workdir']:-} ]] || args['--workdir']="/home/rhodecode/rhodecode-enterprise-ce"
2181 [[ -n ${args['--cmd']:-} ]] || args['--cmd']=".dev-env/cmd-celery.sh"
2182
2045 }
2183 }
2046
2184
2047 # :command.parse_requirements
2185 # :command.parse_requirements
2048 dev_tools_celery_parse_requirements() {
2186 dev_tools_celeryd_parse_requirements() {
2049 # :command.fixed_flags_filter
2187 # :command.fixed_flags_filter
2050 while [[ $# -gt 0 ]]; do
2188 while [[ $# -gt 0 ]]; do
2051 case "${1:-}" in
2189 case "${1:-}" in
2052 --help | -h)
2190 --help | -h)
2053 long_usage=yes
2191 long_usage=yes
2054 dev_tools_celery_usage
2192 dev_tools_celeryd_usage
2055 exit
2193 exit
2056 ;;
2194 ;;
2057
2195
@@ -2063,7 +2201,7 b' dev_tools_celery_parse_requirements() {'
2063 done
2201 done
2064
2202
2065 # :command.command_filter
2203 # :command.command_filter
2066 action="celery"
2204 action="celeryd"
2067
2205
2068 # :command.parse_requirements_while
2206 # :command.parse_requirements_while
2069 while [[ $# -gt 0 ]]; do
2207 while [[ $# -gt 0 ]]; do
@@ -2117,18 +2255,18 b' dev_tools_celery_parse_requirements() {'
2117
2255
2118 # :command.default_assignments
2256 # :command.default_assignments
2119 [[ -n ${args['--workdir']:-} ]] || args['--workdir']="/home/rhodecode/rhodecode-enterprise-ce"
2257 [[ -n ${args['--workdir']:-} ]] || args['--workdir']="/home/rhodecode/rhodecode-enterprise-ce"
2120 [[ -n ${args['--cmd']:-} ]] || args['--cmd']=".dev-env/cmd-celery.sh"
2258 [[ -n ${args['--cmd']:-} ]] || args['--cmd']=".dev-env/cmd-celeryd.sh"
2121
2259
2122 }
2260 }
2123
2261
2124 # :command.parse_requirements
2262 # :command.parse_requirements
2125 dev_tools_celeryd_parse_requirements() {
2263 dev_tools_ssh_parse_requirements() {
2126 # :command.fixed_flags_filter
2264 # :command.fixed_flags_filter
2127 while [[ $# -gt 0 ]]; do
2265 while [[ $# -gt 0 ]]; do
2128 case "${1:-}" in
2266 case "${1:-}" in
2129 --help | -h)
2267 --help | -h)
2130 long_usage=yes
2268 long_usage=yes
2131 dev_tools_celeryd_usage
2269 dev_tools_ssh_usage
2132 exit
2270 exit
2133 ;;
2271 ;;
2134
2272
@@ -2140,7 +2278,7 b' dev_tools_celeryd_parse_requirements() {'
2140 done
2278 done
2141
2279
2142 # :command.command_filter
2280 # :command.command_filter
2143 action="celeryd"
2281 action="ssh"
2144
2282
2145 # :command.parse_requirements_while
2283 # :command.parse_requirements_while
2146 while [[ $# -gt 0 ]]; do
2284 while [[ $# -gt 0 ]]; do
@@ -2194,18 +2332,18 b' dev_tools_celeryd_parse_requirements() {'
2194
2332
2195 # :command.default_assignments
2333 # :command.default_assignments
2196 [[ -n ${args['--workdir']:-} ]] || args['--workdir']="/home/rhodecode/rhodecode-enterprise-ce"
2334 [[ -n ${args['--workdir']:-} ]] || args['--workdir']="/home/rhodecode/rhodecode-enterprise-ce"
2197 [[ -n ${args['--cmd']:-} ]] || args['--cmd']=".dev-env/cmd-celeryd.sh"
2335 [[ -n ${args['--cmd']:-} ]] || args['--cmd']=".dev-env/cmd-ssh.sh"
2198
2336
2199 }
2337 }
2200
2338
2201 # :command.parse_requirements
2339 # :command.parse_requirements
2202 dev_tools_ssh_parse_requirements() {
2340 dev_tools_sshd_parse_requirements() {
2203 # :command.fixed_flags_filter
2341 # :command.fixed_flags_filter
2204 while [[ $# -gt 0 ]]; do
2342 while [[ $# -gt 0 ]]; do
2205 case "${1:-}" in
2343 case "${1:-}" in
2206 --help | -h)
2344 --help | -h)
2207 long_usage=yes
2345 long_usage=yes
2208 dev_tools_ssh_usage
2346 dev_tools_sshd_usage
2209 exit
2347 exit
2210 ;;
2348 ;;
2211
2349
@@ -2217,7 +2355,7 b' dev_tools_ssh_parse_requirements() {'
2217 done
2355 done
2218
2356
2219 # :command.command_filter
2357 # :command.command_filter
2220 action="ssh"
2358 action="sshd"
2221
2359
2222 # :command.parse_requirements_while
2360 # :command.parse_requirements_while
2223 while [[ $# -gt 0 ]]; do
2361 while [[ $# -gt 0 ]]; do
@@ -2271,18 +2409,18 b' dev_tools_ssh_parse_requirements() {'
2271
2409
2272 # :command.default_assignments
2410 # :command.default_assignments
2273 [[ -n ${args['--workdir']:-} ]] || args['--workdir']="/home/rhodecode/rhodecode-enterprise-ce"
2411 [[ -n ${args['--workdir']:-} ]] || args['--workdir']="/home/rhodecode/rhodecode-enterprise-ce"
2274 [[ -n ${args['--cmd']:-} ]] || args['--cmd']=".dev-env/cmd-ssh.sh"
2412 [[ -n ${args['--cmd']:-} ]] || args['--cmd']=".dev-env/cmd-sshd.sh"
2275
2413
2276 }
2414 }
2277
2415
2278 # :command.parse_requirements
2416 # :command.parse_requirements
2279 dev_tools_sshd_parse_requirements() {
2417 dev_tools_svn_parse_requirements() {
2280 # :command.fixed_flags_filter
2418 # :command.fixed_flags_filter
2281 while [[ $# -gt 0 ]]; do
2419 while [[ $# -gt 0 ]]; do
2282 case "${1:-}" in
2420 case "${1:-}" in
2283 --help | -h)
2421 --help | -h)
2284 long_usage=yes
2422 long_usage=yes
2285 dev_tools_sshd_usage
2423 dev_tools_svn_usage
2286 exit
2424 exit
2287 ;;
2425 ;;
2288
2426
@@ -2294,7 +2432,7 b' dev_tools_sshd_parse_requirements() {'
2294 done
2432 done
2295
2433
2296 # :command.command_filter
2434 # :command.command_filter
2297 action="sshd"
2435 action="svn"
2298
2436
2299 # :command.parse_requirements_while
2437 # :command.parse_requirements_while
2300 while [[ $# -gt 0 ]]; do
2438 while [[ $# -gt 0 ]]; do
@@ -2348,7 +2486,84 b' dev_tools_sshd_parse_requirements() {'
2348
2486
2349 # :command.default_assignments
2487 # :command.default_assignments
2350 [[ -n ${args['--workdir']:-} ]] || args['--workdir']="/home/rhodecode/rhodecode-enterprise-ce"
2488 [[ -n ${args['--workdir']:-} ]] || args['--workdir']="/home/rhodecode/rhodecode-enterprise-ce"
2351 [[ -n ${args['--cmd']:-} ]] || args['--cmd']=".dev-env/cmd-sshd.sh"
2489 [[ -n ${args['--cmd']:-} ]] || args['--cmd']=".dev-env/cmd-svn.sh"
2490
2491 }
2492
2493 # :command.parse_requirements
2494 dev_tools_svnd_parse_requirements() {
2495 # :command.fixed_flags_filter
2496 while [[ $# -gt 0 ]]; do
2497 case "${1:-}" in
2498 --help | -h)
2499 long_usage=yes
2500 dev_tools_svnd_usage
2501 exit
2502 ;;
2503
2504 *)
2505 break
2506 ;;
2507
2508 esac
2509 done
2510
2511 # :command.command_filter
2512 action="svnd"
2513
2514 # :command.parse_requirements_while
2515 while [[ $# -gt 0 ]]; do
2516 key="$1"
2517 case "$key" in
2518 # :flag.case
2519 --workdir)
2520
2521 # :flag.case_arg
2522 if [[ -n ${2+x} ]]; then
2523
2524 args['--workdir']="$2"
2525 shift
2526 shift
2527 else
2528 printf "%s\n" "--workdir requires an argument: --workdir WORKDIR" >&2
2529 exit 1
2530 fi
2531 ;;
2532
2533 # :flag.case
2534 --cmd)
2535
2536 # :flag.case_arg
2537 if [[ -n ${2+x} ]]; then
2538
2539 args['--cmd']="$2"
2540 shift
2541 shift
2542 else
2543 printf "%s\n" "--cmd requires an argument: --cmd CMD" >&2
2544 exit 1
2545 fi
2546 ;;
2547
2548 -?*)
2549 printf "invalid option: %s\n" "$key" >&2
2550 exit 1
2551 ;;
2552
2553 *)
2554 # :command.parse_requirements_case
2555 # :command.parse_requirements_case_simple
2556 printf "invalid argument: %s\n" "$key" >&2
2557 exit 1
2558
2559 ;;
2560
2561 esac
2562 done
2563
2564 # :command.default_assignments
2565 [[ -n ${args['--workdir']:-} ]] || args['--workdir']="/home/rhodecode/rhodecode-enterprise-ce"
2566 [[ -n ${args['--cmd']:-} ]] || args['--cmd']=".dev-env/cmd-svnd.sh"
2352
2567
2353 }
2568 }
2354
2569
@@ -3171,11 +3386,12 b' run() {'
3171 "vcs") dev_tools_vcs_command ;;
3386 "vcs") dev_tools_vcs_command ;;
3172 "ee") dev_tools_ee_command ;;
3387 "ee") dev_tools_ee_command ;;
3173 "ce") dev_tools_ce_command ;;
3388 "ce") dev_tools_ce_command ;;
3174 "svn") dev_tools_svn_command ;;
3175 "celery") dev_tools_celery_command ;;
3389 "celery") dev_tools_celery_command ;;
3176 "celeryd") dev_tools_celeryd_command ;;
3390 "celeryd") dev_tools_celeryd_command ;;
3177 "ssh") dev_tools_ssh_command ;;
3391 "ssh") dev_tools_ssh_command ;;
3178 "sshd") dev_tools_sshd_command ;;
3392 "sshd") dev_tools_sshd_command ;;
3393 "svn") dev_tools_svn_command ;;
3394 "svnd") dev_tools_svnd_command ;;
3179 "tools") dev_tools_tools_command ;;
3395 "tools") dev_tools_tools_command ;;
3180 "dev-env") dev_tools_dev_env_command ;;
3396 "dev-env") dev_tools_dev_env_command ;;
3181 "prune") dev_tools_prune_command ;;
3397 "prune") dev_tools_prune_command ;;
General Comments 0
You need to be logged in to leave comments. Login now