Commit 16e56fcf authored by Roman Alifanov's avatar Roman Alifanov

log is visible after package installation error (ALT bug 50026)

parent a2a3ef46
......@@ -55,6 +55,13 @@ pkgselection() {
echo "$PKG_PATH"
}
yad_log_view() {
$YAD_DEFAULT --title="Лог ошибки" --no-buttons --text-align=center \
--text-info --show-uri --wrap --width=1200 --height=550 --uri-color=red \
--filename="$EPMGPI_TMP/epmgpi.log"
exit 1
}
# Проверка, пакет ли файл
hack_for_paths_with_spaces() {
PKG_NAME=$(basename -- "$PKG_PATH" | tr -d ' ')
......@@ -80,7 +87,7 @@ installpkg() {
;;
100)
ntf_error "Пакет не установлен. Команда завершилась с ошибкой."
exit 1
echo "!!! ОШИБКА EPMGPI" >> "$EPMGPI_TMP/epmgpi.log"
;;
126)
......@@ -89,17 +96,15 @@ installpkg() {
;;
*)
ntf_error "Пакет не установлен."
exit 1
echo "!!! ОШИБКА EPMGPI" >> "$EPMGPI_TMP/epmgpi.log"
;;
esac
) | sed -u 's/^/# /' | $YAD_DEFAULT \
) | tee -a "$EPMGPI_TMP/epmgpi.log" | sed -u 's/^/# /' | $YAD_DEFAULT \
--title="Установка пакета" \
--progress --width=800 --height=500 \
--enable-log="Лог" --log-expanded --log-on-top \
--auto-kill --auto-close \
--auto-kill --auto-close
}
show_help() {
......@@ -129,6 +134,10 @@ main() {
repackq
installpkg
if grep -q "!!! ОШИБКА EPMGPI" "$EPMGPI_TMP/epmgpi.log" ; then
yad_log_view
fi
}
# Обработка аргументов перед вызовом main
......
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