Commit e6c43f98 authored by Pavel Vainerman's avatar Pavel Vainerman

(scripts): отключил вывод логов по умолчанию, для скриптов uniset2-[start|stop].sh

Это необходимо для того, чтобы вывод не мешал генерировать отчёты прохождения тестов (т.к. вывод делается на экран) и их последующего автоматического анализа (например в формете junit).
parent 36ad2115
......@@ -2,6 +2,7 @@
USERID=0
BASEOMNIPORT=2809
UNISET_SCRIPT_VERBOSE=
# Получаем наш внутренний номер пользователя
function get_userid()
......@@ -9,26 +10,32 @@ function get_userid()
USERID=$(expr $UID + 50000)
}
function uniset_msg()
{
[ -z "$UNISET_SCRIPT_VERBOSE" ] && return
echo $1 $2 $3
}
# usage: standart_control {1/0} - {standart port/debug port}
function standart_control()
{
if [ -z $TMPDIR ]
then
TMPDIR=$HOME/tmp
echo Не определена переменная окружения TMPDIR. Используем $TMPDIR
uniset_msg "Не определена переменная окружения TMPDIR. Используем $TMPDIR"
else
echo Определена TMPDIR=$TMPDIR
uniset_msg "Определена TMPDIR=$TMPDIR"
fi
if [ $1 = 1 ]; then
TMPDIR=/var/tmp
echo Используем стандартный порт Omni: $BASEOMNIPORT и временный каталог $TMPDIR
uniset_msg "Используем стандартный порт Omni: $BASEOMNIPORT и временный каталог $TMPDIR"
else
get_userid
if [ $USERID = 0 ]
then
echo Не разрешено запускать пользователю $(whoami) с uid=$UID
exit 0
uniset_msg "Не разрешено запускать пользователю $(whoami) с uid=$UID"
exit 1
fi
fi
}
......@@ -40,7 +47,7 @@ function set_omni_port
-p|--port)
shift
OMNIPORT=$1;
echo "set OMNIPORT=$1"
uniset_msg "set OMNIPORT=$1"
shift;
break;
;;
......@@ -69,15 +76,15 @@ function set_omni
then
if [ $USERID = 0 ]
then
echo INFO: Запись о порте $OMNIPORT присутствует в /etc/services.
uniset_msg "INFO: Запись о порте $OMNIPORT присутствует в /etc/services."
else
echo Извините, порт $OMNIPORT уже присутствует в /etc/services.
echo Запуск omniNames невозможен.
echo Завершаемся
uniset_msg "Извините, порт $OMNIPORT уже присутствует в /etc/services."
uniset_msg "Запуск omniNames невозможен."
uniset_msg "Завершаемся"
exit 0
fi
fi
[ -e $(which $OMNINAME) ] || { echo Error: Команда $OMNINAME не найдена ; exit 0; }
[ -e $(which $OMNINAME) ] || { uniset_msg "Error: Команда $OMNINAME не найдена" ; exit 0; }
}
......@@ -94,19 +101,19 @@ function runOmniNames()
if [ $omniTest \> 0 ];
then
echo $OMNINAME уже запущен. #Прерываем.
uniset_msg "$OMNINAME уже запущен. #Прерываем."
return 0;
fi
if [ ! -d $OMNILOG ]
then
mkdir -p $OMNILOG
echo Запуск omniNames первый раз с портом $OMNIPORT
uniset_msg "Запуск omniNames первый раз с портом $OMNIPORT"
$OMNINAME -start $OMNIPORT -logdir $OMNILOG &>$OMNILOG/background.output &
pid=$!
echo Создание структуры репозитория объектов
uniset_msg "Создание структуры репозитория объектов"
else
echo Обычный запуск omniNames. Если есть проблемы, сотрите $OMNILOG
uniset_msg "Обычный запуск omniNames. Если есть проблемы, сотрите $OMNILOG"
$OMNINAME -logdir $OMNILOG &>$OMNILOG/background.output &
pid=$!
fi
......@@ -116,7 +123,7 @@ function runOmniNames()
echo $pid >"$RUNDIR/$OMNINAME.pid" # создаём pid-файл
fi;
else
echo Запуск omniNames не удался
uniset_msg "Запуск omniNames не удался"
return 1;
fi
#echo $! $OMNINAME >>$RANSERVICES
......@@ -129,7 +136,7 @@ function runOmniNames()
# Проверка на запуск omniNames -а
yes=$(echo $* | grep omniNames )
if [ -n "$yes" ]; then
echo Запуск omniNames [ OK ]
uniset_msg "Запуск omniNames [ OK ]"
$RETVAL=0
fi
......
......@@ -71,7 +71,7 @@ then
start_line="gdb --args $PROG $* --uniset-port $OMNIPORT"
fi
echo Running "$start_line"
uniset_msg "Running: '$start_line'"
$start_line
exit $?
fi
......@@ -81,19 +81,19 @@ then
COMLINE=$*
if [ -z "$COMLINE" ]
then
echo "Не указана команда для запуска"
uinset_msg "Error: Не указана команда для запуска"
exit 1
fi
COMLINE="$COMLINE --uniset-port $OMNIPORT"
echo Запускаем "$COMLINE"
uniset_msg "Запускаем '$COMLINE'"
$COMLINE
exit $?
fi
if [ -z "$*" ]
then
echo "Не указана команда для запуска"
uniset_msg "Error: Не указана команда для запуска"
exit 1
fi
......@@ -107,11 +107,11 @@ fi
PIDFILE="$RUNDIR/$(basename $NAMEPROG).pid"
fi
echo -n Запускаем $NAMEPROG в фоновом режиме...
echo ""
uniset_msg -n "Запускаем $NAMEPROG в фоновом режиме..."
uniset_msg ""
ulimit -S -c 0 >/dev/null 2>&1
# $* --uniset-port $OMNIPORT &
echo ЗАПУСК: "$* --uniset-port $OMNIPORT"
uniset_msg "ЗАПУСК: '$* --uniset-port $OMNIPORT'"
pid=$!
echo $pid >$PIDFILE # создаём pid-файл
......@@ -120,11 +120,11 @@ fi
if [ -n "$PROGLINE" ]; then
RETVAL=1
echo [ OK ]
uniset_msg "[ OK ]"
echo $( echo $PROGLINE | cut -d " " -f 1 ) $NAMEPROG >>$RANSERVICES
else
RETVAL=0
echo [ FAILED ]
uniset_msg "[ FAILED ]"
fi
exit $RETVAL
......@@ -20,7 +20,7 @@ esac
checkPID=$(echo "$1" | grep pidfile=)
if [ -n "$checkPID" ]; then
PID=$( echo $(cat $RUNDIR/${1#--pidfile=}) )
echo "KILL PID: $PID "
uniset_msg "KILL PID: $PID "
kill $PID
exit 1;
fi
......@@ -28,23 +28,23 @@ fi
if [ ! -e $RANSERVICES ]
then
echo Не существует $RANSERVICES с запущенными сервисами
uniset_msg "Warning: Не существует $RANSERVICES с запущенными сервисами"
exit -1
fi
for i in $(tac $RANSERVICES | cut -d " " -f 2)
do
TOKILL=$(basename $i)
echo -n Завершаем $TOKILL...
uniset_msg -n "Завершаем $TOKILL..."
if [ $(ps ax | grep $TOKILL | wc -l) = 0 ]
then
echo " already stoppped [ OK ]"
uniset_msg " already stoppped [ OK ]"
else
killall $SIG $TOKILL
echo " [ OK ]"
uniset_msg " [ OK ]"
fi
done
rm -f $RANSERVICES
echo "[ OK ]"
uniset_msg "[ OK ]"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment