Commit e6c43f98 authored by Pavel Vainerman's avatar Pavel Vainerman

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

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