mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-11 19:52:51 +01:00
restore state files so python3-influxdb state doesnt try to patch during a restinstall
This commit is contained in:
@@ -2096,6 +2096,10 @@ reinstall_init() {
|
|||||||
|
|
||||||
# Backup /opt/so since we'll be rebuilding this directory during setup
|
# Backup /opt/so since we'll be rebuilding this directory during setup
|
||||||
backup_dir /opt/so "$date_string"
|
backup_dir /opt/so "$date_string"
|
||||||
|
# We need to restore these files during a reinstall so python3-influxdb state doesn't try to patch again
|
||||||
|
restore_file "/opt/so_old_$date_string/state/influxdb_continuous_query.py.patched" "/opt/so/state/"
|
||||||
|
restore_file "/opt/so_old_$date_string/state/influxdb_retention_policy.py.patched" "/opt/so/state/"
|
||||||
|
restore_file "/opt/so_old_$date_string/state/influxdbmod.py.patched" "/opt/so/state/"
|
||||||
|
|
||||||
# Backup directories in /nsm to prevent app errors
|
# Backup directories in /nsm to prevent app errors
|
||||||
backup_dir /nsm/mysql "$date_string"
|
backup_dir /nsm/mysql "$date_string"
|
||||||
@@ -2129,6 +2133,16 @@ reset_proxy() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
restore_file() {
|
||||||
|
src=$1
|
||||||
|
dst=$2
|
||||||
|
if [ -f "$src" ]; then
|
||||||
|
[ ! -d "$dst" ] && mkdir -v -p "$dst"
|
||||||
|
echo "Restoring $src to $dst." >> "$setup_log" 2>&1
|
||||||
|
cp -v "$src" "$dst"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
backup_dir() {
|
backup_dir() {
|
||||||
dir=$1
|
dir=$1
|
||||||
backup_suffix=$2
|
backup_suffix=$2
|
||||||
|
|||||||
Reference in New Issue
Block a user