Zhixiong Chi 8bcee26f1a stx tool: control: Add the support of control module
Implement the stx control module so that the developer could
manage the four containers with the 'stx control xxx' command.
Containers: (stx-builder|stx-pkgbuilder|stx-lat-tool|stx-repomgr)

Now we assume that we have a minikube env to be ready for this
module, we can use it directly. For the minikube env installation
we can build it with the stx-init-env script later.

Now support the action: [status|start|stop|enter|upgrade]

stx control status:  Check status of the containers
stx control start:   Boot the containers up
stx control stop:    Shutdown the containers
stx control enter:   Login the container(default builder)
stx control upgrade: Upgrade the containers

This module will be used after the developer have a minikube env,

Please refer to the more help information with the command
'stx control --help'

Story: 2008862
Task: 42514

Signed-off-by: Zhixiong Chi <zhixiong.chi@windriver.com>
Change-Id: I0c25e0f784671e90c56d5d367b12a27c3f3fa7cf
2021-09-15 21:35:47 -04:00

48 lines
977 B
Plaintext

# Release Variable
export MY_RELEASE=@MY_RELEASE@
# avoid calling your project 'build' it will break some SDEBs
export PROJECT=@PROJECT@
# uid
export MYUID=@MYUID@
# These are used in the Dockerfile, not sure where else
export MYUNAME=@MYUNAME@
export DIST=@DIST@
export STX_DIST=@STX_DIST@
export REPOMGR_TYPE=@REPOMGR_TYPE@
export GITUSER="@GITUSER@"
export GITEMAIL=@GITEMAIL@
export DEBFULLNAME="@DEBFULLNAME@"
export DEBEMAIL=@DEBEMAIL@
export PROXY=@PROXY@
export PROXYSERVER=@PROXYSERVER@
export PROXYPORT=@PROXYPORT@
export HOSTUSERNAME=@HOSTUSERNAME@
export CENGNURL=@CENGNURL@
if [[ x"@fetch@" == x"true" ]];then
export SOURCESLIST=/usr/local/bin/stx/@SOURCESLIST@
export DEBLIST=/usr/local/bin/stx/@DEBLIST@
export DSCLIST=/usr/local/bin/stx/@DSCLIST@
fi
export REPOMGR_URL=http://@PROJECT@-stx-repomgr:8080
export REPOMGR_DEPLOY_URL=http://@PROJECT@-stx-repomgr:80/
export BUILDER_URL=http://@PROJECT@-stx-pkgbuilder:8080/pkgbuilder/