some changes

master
serr 2025-04-12 16:46:32 +03:00
parent c10b9a872f
commit b9dfff49dd
1 changed files with 7 additions and 7 deletions

14
eye.sh
View File

@ -13,24 +13,24 @@ declare -A LAST_COUNTS
CLEANUP_DONE=0 CLEANUP_DONE=0
# #
# Для вывода в синем цвете # Вывод в синем цвете
blue() { blue() {
echo -e "\033[34m$1\033[0m" echo -e "\033[34m$1\033[0m"
} }
# Функция для очистки при завершении работы скрипта # Очистка при завершении работы скрипта
cleanup() { cleanup() {
[ $CLEANUP_DONE -eq 1 ] && exit 0 [ $CLEANUP_DONE -eq 1 ] && exit 0
blue "EYE | cleanup..." blue "EYE | cleanup..."
kill_previous $1 kill_proc $1
rm -f $BINARY_PATH rm -f $BINARY_PATH
blue "EYE | see you later!" blue "EYE | see you later!"
CLEANUP_DONE=1 CLEANUP_DONE=1
exit 0 exit 0
} }
# Функция для убийства процесса # Убийство процесса по его pid
kill_previous() { kill_proc() {
local pid=$1 local pid=$1
if [ -n "$pid" ] && kill -0 $pid 2>/dev/null; then if [ -n "$pid" ] && kill -0 $pid 2>/dev/null; then
kill $pid kill $pid
@ -38,7 +38,7 @@ kill_previous() {
fi fi
} }
# Функция для проверки изменений # Проверка изменений в директориях
check_changes() { check_changes() {
local changed=0 local changed=0
@ -81,7 +81,7 @@ main() {
eval $BUILD_CMD 2>/dev/null eval $BUILD_CMD 2>/dev/null
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
blue "EYE | build successful. restarting..." blue "EYE | build successful. restarting..."
kill_previous $pid kill_proc $pid
$BINARY_PATH & $BINARY_PATH &
pid=$! pid=$!
blue "EYE | started new process (PID: $pid)" blue "EYE | started new process (PID: $pid)"