#!/bin/bash previous_version() { find /usr/local/ -maxdepth 2 -type d -name "old_Reductor.*" | sort -n | tail -1 } if [ -s /usr/local/Reductor/userinfo/config ]; then echo "Всё должно быть в порядке" exit 0 fi if [ -f /etc/yum.repos.d/epel.repo ]; then sed -e 's/https/http/g' -i /etc/yum.repos.d/epel.repo sed -e 's/https/http/g' -i /etc/yum.repos.d/epel-testing.repo fi echo "К сожалению проблема имеет место. Но сейчас мы её исправим!" mv -fv /usr/local/Reductor/ /usr/local/broken_Reductor/ mv -f "$(previous_version)" /usr/local/Reductor/ wget "http://download5.carbonsoft.ru/reductor/reductor_updater.sh" -O "/usr/local/Reductor/contrib/usr/local/bin/reductor_updater.sh" /usr/local/Reductor/bin/check_update.sh if ! /usr/local/Reductor/bin/restart.sh; then > /usr/local/Reductor/cache/signatures.cache /usr/local/Reductor/bin/update.sh /etc/init.d/reductor restart fi /usr/local/Reductor/bin/diagnostic.sh