33 lines
715 B
Bash
33 lines
715 B
Bash
#!/bin/bash
|
|
|
|
TALON_PATH=/opt/nezha/nz-talon
|
|
PROMTAIL_PATH=/opt/nezha/promtail
|
|
|
|
if [ 2 -eq $1 ];then
|
|
|
|
if [ ! -d ${TALON_PATH}/config ];then
|
|
exit 0
|
|
fi
|
|
|
|
systemctl stop nz-talon
|
|
systemctl stop promtail
|
|
|
|
TMP_PATH=/tmp/nezha/nz-talon
|
|
rm -rf $TMP_PATH
|
|
|
|
mkdir -p $TMP_PATH
|
|
mkdir -p $TMP_PATH/promtail
|
|
cp -rf $TALON_PATH/config $TMP_PATH
|
|
[ -f "$PROMTAIL_PATH/promtail.yaml" ] && cp -rf $PROMTAIL_PATH/promtail.yaml $TMP_PATH/promtail
|
|
[ -f "$PROMTAIL_PATH/config.conf" ] && cp -rf $PROMTAIL_PATH/config.conf $TMP_PATH/promtail
|
|
echo 'backup config file from '${TALON_PATH}
|
|
|
|
if [ 0 -lt $(rpm -aq nz-talon|wc -w) ];then
|
|
echo 'clean before install...'
|
|
rm -rf $TALON_PATH
|
|
rm -rf $PROMTAIL_PATH
|
|
fi
|
|
fi
|
|
|
|
|