mirror of
https://github.com/telekom-security/tpotce.git
synced 2025-10-26 18:24:45 +00:00
Restore custom HPFEED settings after update
This commit is contained in:
parent
a6d75002cd
commit
d4285da640
1 changed files with 32 additions and 1 deletions
33
update.sh
33
update.sh
|
|
@ -131,7 +131,7 @@ echo
|
||||||
|
|
||||||
# Backup
|
# Backup
|
||||||
function fuBACKUP () {
|
function fuBACKUP () {
|
||||||
local myARCHIVE="/root/$(date +%Y%m%d%H%M)_tpot_backup.tgz"
|
myARCHIVE="/root/$(date +%Y%m%d%H%M)_tpot_backup.tgz"
|
||||||
local myPATH=$PWD
|
local myPATH=$PWD
|
||||||
echo "### Create a backup, just in case ... "
|
echo "### Create a backup, just in case ... "
|
||||||
echo -n "###### $myBLUE Building archive in $myARCHIVE $myWHITE"
|
echo -n "###### $myBLUE Building archive in $myARCHIVE $myWHITE"
|
||||||
|
|
@ -258,6 +258,36 @@ echo "### Please reboot."
|
||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function fuRESTORE_HPFEED () {
|
||||||
|
echo "### Restore HPFEED Settings in tpot.yml from backup"
|
||||||
|
cd /tmp
|
||||||
|
myEXTPATH=etc/compose/standard.yml
|
||||||
|
tar -xzf $myARCHIVE $myEXTPATH
|
||||||
|
|
||||||
|
if grep 'EWS_HPFEEDS_ENABLE=true' $myEXTPATH > /dev/null; then
|
||||||
|
|
||||||
|
myENABLE="true"
|
||||||
|
myHOST=$(grep EWS_HPFEEDS_HOST $myEXTPATH | cut -d= -f2)
|
||||||
|
myPORT=$(grep EWS_HPFEEDS_PORT $myEXTPATH | cut -d= -f2)
|
||||||
|
myCHANNEL=$(grep EWS_HPFEEDS_CHANNELS $myEXTPATH | cut -d= -f2)
|
||||||
|
myIDENT=$(grep EWS_HPFEEDS_IDENT $myEXTPATH | cut -d= -f2)
|
||||||
|
mySECRET=$(grep EWS_HPFEEDS_SECRET $myEXTPATH | cut -d= -f2)
|
||||||
|
myCERT=$( grep EWS_HPFEEDS_TLSCERT $myEXTPATH | cut -d= -f2)
|
||||||
|
myFORMAT=$(grep EWS_HPFEEDS_FORMAT $myEXTPATH | cut -d= -f2)
|
||||||
|
|
||||||
|
myTPOTYMLFILE="/opt/tpot/etc/tpot.yml"
|
||||||
|
|
||||||
|
sed --follow-symlinks -i "s/EWS_HPFEEDS_ENABLE.*/EWS_HPFEEDS_ENABLE=${myENABLE}/g" "$myTPOTYMLFILE"
|
||||||
|
sed --follow-symlinks -i "s/EWS_HPFEEDS_HOST.*/EWS_HPFEEDS_HOST=${myHOST}/g" "$myTPOTYMLFILE"
|
||||||
|
sed --follow-symlinks -i "s/EWS_HPFEEDS_PORT.*/EWS_HPFEEDS_PORT=${myPORT}/g" "$myTPOTYMLFILE"
|
||||||
|
sed --follow-symlinks -i "s/EWS_HPFEEDS_CHANNELS.*/EWS_HPFEEDS_CHANNELS=${myCHANNEL}/g" "$myTPOTYMLFILE"
|
||||||
|
sed --follow-symlinks -i "s/EWS_HPFEEDS_IDENT.*/EWS_HPFEEDS_IDENT=${myIDENT}/g" "$myTPOTYMLFILE"
|
||||||
|
sed --follow-symlinks -i "s/EWS_HPFEEDS_SECRET.*/EWS_HPFEEDS_SECRET=${mySECRET}/g" "$myTPOTYMLFILE"
|
||||||
|
sed --follow-symlinks -i "s#EWS_HPFEEDS_TLSCERT.*#EWS_HPFEEDS_TLSCERT=${myCERT}#g" "$myTPOTYMLFILE"
|
||||||
|
sed --follow-symlinks -i "s/EWS_HPFEEDS_FORMAT.*/EWS_HPFEEDS_FORMAT=${myFORMAT}/g" "$myTPOTYMLFILE"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
################
|
################
|
||||||
# Main section #
|
# Main section #
|
||||||
|
|
@ -289,3 +319,4 @@ fuSTOP_TPOT
|
||||||
fuBACKUP
|
fuBACKUP
|
||||||
fuSELFUPDATE "$0" "$@"
|
fuSELFUPDATE "$0" "$@"
|
||||||
fuUPDATER
|
fuUPDATER
|
||||||
|
fuRESTORE_HPFEED
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue