some changes
parent
c10b9a872f
commit
b9dfff49dd
14
eye.sh
14
eye.sh
|
@ -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)"
|
||||||
|
|
Loading…
Reference in New Issue