mirror of
https://github.com/telekom-security/tpotce.git
synced 2025-08-23 03:16:55 +00:00
reads TPOT_TYPE variable from .env, and copies the appropriate file from compose to docker-compose.yml
This commit is contained in:
parent
20b0a7ad63
commit
a116fdcb26
1 changed files with 28 additions and 0 deletions
28
update.sh
28
update.sh
|
@ -75,6 +75,19 @@ function fuSELFUPDATE () {
|
||||||
git pull --force
|
git pull --force
|
||||||
fi
|
fi
|
||||||
echo
|
echo
|
||||||
|
# determines if variable TPOT_TYPE is set
|
||||||
|
if [ -z "$TPOT_TYPE" ]; then
|
||||||
|
# There are 3 cases for TPOT_TYPE: HIVE, SENSOR and MOBILE
|
||||||
|
if "$TPOT_TYPE" == "HIVE" ]; then
|
||||||
|
cp compose/standard.yml docker-compose.yml
|
||||||
|
elif [ "$TPOT_TYPE" == "SENSOR" ]; then
|
||||||
|
cp compose/sensor.yml docker-compose.yml
|
||||||
|
elif [ "$TPOT_TYPE" == "MOBILE" ]; then
|
||||||
|
cp compose/mobile.yml docker-compose.yml
|
||||||
|
else
|
||||||
|
TPOT_TYPE="HIVE"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function fuCHECK_VERSION () {
|
function fuCHECK_VERSION () {
|
||||||
|
@ -194,6 +207,19 @@ function fuRESTORE () {
|
||||||
sed -i "s/^TPOT_VERSION=.*/TPOT_VERSION=${newVERSION}/" $HOME/tpotce/.env
|
sed -i "s/^TPOT_VERSION=.*/TPOT_VERSION=${newVERSION}/" $HOME/tpotce/.env
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function fuGETTPOTTYPE () {
|
||||||
|
if [ -f .env ]; then
|
||||||
|
TPOT_TYPE=$(grep "^TPOT_TYPE=" .env | cut -d'=' -f2-)
|
||||||
|
if [ -z "$TPOT_TYPE" ]; then
|
||||||
|
echo "TPOT_TYPE is not set in .env file. Defaulting to 'HIVE'"
|
||||||
|
TPOT_TYPE=HIVE
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
TPOT_TYPE=HIVE
|
||||||
|
fi
|
||||||
|
echo "[ $myGREEN"Starting update procedure for T-Pot $TPOT_TYPE ... "$myWHITE ]"
|
||||||
|
}
|
||||||
|
|
||||||
################
|
################
|
||||||
# Main section #
|
# Main section #
|
||||||
################
|
################
|
||||||
|
@ -211,8 +237,10 @@ if [ "$1" != "-y" ]; then
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
fuCHECK_VERSION
|
fuCHECK_VERSION
|
||||||
fuCHECKINET "https://index.docker.io https://github.com"
|
fuCHECKINET "https://index.docker.io https://github.com"
|
||||||
|
fuGETTPOTTYPE
|
||||||
fuSTOP_TPOT
|
fuSTOP_TPOT
|
||||||
fuBACKUP
|
fuBACKUP
|
||||||
fuSELFUPDATE "$0" "$@"
|
fuSELFUPDATE "$0" "$@"
|
||||||
|
|
Loading…
Reference in a new issue