This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
nezha-nz-talon/tools/beforeinstall.sh
2022-03-31 10:44:28 +08:00

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