Zenith에 stdout 및 stderr 표시

Zenith에 stdout 및 stderr 표시

.debNemo에서 이 파일을 마우스 오른쪽 버튼으로 클릭하여 설치하려고 합니다 .

내 Nemo 액션은 다음과 같습니다:

[Nemo Action]
Name=Install Deb File
Comment=Install %F
Exec=<scripts/install_deb_file.sh %F>
Icon-Name=package-x-generic-symbolic
Selection=s
Extensions=deb;
EscapeSpaces=true
Dependencies=zenity;dpkg;

zenity_askpass.sh파일은 다음과 같습니다.

#!/bin/bash
zenity --password --title="Authenticate"

install_deb_file.sh파일은 다음과 같습니다.

#!/bin/dash

export SUDO_ASKPASS="$HOME/.local/share/nemo/actions/scripts/zenity_askpass.sh"
sudo dpkg -i "$1"

install_deb_file.sh패키지를 설치하고 .debzenity에서 stdout/stderr을 표시하도록 수정하려면 어떻게 해야 합니까 ?sudo dpkg -i "$1"

답변1

문서 install_deb_file.sh:

#!/bin/dash

export SUDO_ASKPASS="$HOME/.local/share/nemo/actions/scripts/zenity_askpass.sh"

# zenity --notification --text="$(sudo dpkg -i "$1" 2>&1)"

# zenity --width=250 --height=250 --info --text="$(sudo dpkg -i "$1" 2>&1)"

COMMAND_OUTPUT=$(sudo dpkg -i "$1" 2>&1)

if [ $? = 1 ]; then
    zenity --info --width=250 --text="$COMMAND_OUTPUT"
    exit 1
else
    notify-send --expire-time=200000 "Successfully Installed $1"
    exit 0
fi

관련 정보